예제 #1
0
 public void FullRangeResultCheck()
 {
     _results.Clear();
     SubnetFinder finder = new SubnetFinder("192.168.21.254-192.168.22.1");
     finder.SearchFinished += new EventHandler(SearchFinished);
     finder.ComputerFound += new EventHandler<FinderEventArgs>(ComputerFound);
     finder.StartSearch();
     if (!synchronization.WaitOne(2000, false))
     {
         finder.StopSearch();
         Assert.Fail("Search timeout");
     }
     Assert.AreEqual(new string[] { "192.168.21.254", "192.168.21.255", "192.168.22.0", "192.168.22.1" },
                     GetNames(_results).ToArray(),
                     "Wrong result for \"192.168.21.254-192.168.22.1\"");
 }
예제 #2
0
 public void SingleAddressWithMask()
 {
     _results.Clear();
     SubnetFinder finder = new SubnetFinder("192.168.2.2/32");
     finder.SearchFinished += new EventHandler(SearchFinished);
     finder.ComputerFound += new EventHandler<FinderEventArgs>(ComputerFound);
     finder.StartSearch();
     if (!synchronization.WaitOne(2000, false))
     {
         finder.StopSearch();
         Assert.Fail("Search timeout");
     }
     Assert.AreEqual(new string[] { "192.168.2.2" },
                     GetNames(_results).ToArray(),
                     "Wrong result for \"192.168.2.2/32\"");
 }