package com.anjlab.ping.services;
import java.util.List;
import org.junit.Assert;
import org.junit.Test;
import com.anjlab.ping.pages.TraceRoute;
public class TestTraceRoute {
@Test
public void testRegex() {
String traceRoute =
" 1 4 ms 1 ms 1 ms 192.168.1.1\n" +
" 2 3 ms 6 ms 9 ms 192.168.111.1\n" +
" 3 * * * Превышен интервал ожидания для запроса.\n" +
" 4 255 ms 8 ms 5 ms 87.245.244.149\n" +
" 5 203 ms 21 ms 5 ms 87.245.232.33\n" +
" 6 7 ms 15 ms 8 ms 74.125.51.241\n" +
" 7 252 ms 42 ms 29 ms 72.14.236.248\n" +
" 8 314 ms 339 ms 99 ms 209.85.242.188\n" +
" 9 76 ms 58 ms 56 ms 216.239.43.127\n" +
"10 65 ms 95 ms 62 ms 209.85.255.166\n" +
"11 * 63 ms * 209.85.255.98\n" +
"12 55 ms 55 ms 55 ms 74.125.77.141";
List<String> ips = TraceRoute.extractIPs(traceRoute);
Assert.assertEquals(11, ips.size());
}
}