public void FindStopsByKeyWordHasPositionAsyncTest()
 {
     AutoResetEvent wait = new AutoResetEvent(false);
     List<TransferStopInfo> list = null;
     TrafficTransferAnalyst transfer = new TrafficTransferAnalyst("http://" + ip + ":8090/iserver/services/traffictransferanalyst-sample/restjsr/");
     transfer.FindStopsByKeyWord("Traffic-Changchun", "人民广场", true,
         (sender, e) =>
         {
             list = e.Stops;
             wait.Set();
         },
         (sender, e) =>
         {
             list = null;
             wait.Set();
         });
     wait.WaitOne();
     Assert.IsNotNull(list, "获取人民广场公交站为空");
     Assert.IsTrue(list.Count > 0, "获取人民广场公交站数量为零");
     Assert.IsTrue(list[0].StopId == 164);
     Assert.IsNotNull(list[0].Position);
     Assert.IsTrue(list[0].Position.X == 5308.6140370997082);
     Assert.IsTrue(list[0].Position.Y == -3935.573639156803);
 }
 public void FindStopsByKeyWordHasPositionTest()
 {
     TrafficTransferAnalyst transfer = new TrafficTransferAnalyst("http://" + ip + ":8090/iserver/services/traffictransferanalyst-sample/restjsr/");
     List<TransferStopInfo> list = transfer.FindStopsByKeyWord("Traffic-Changchun", "人民广场", true);
     Assert.IsNotNull(list, "获取人民广场公交站为空");
     Assert.IsTrue(list.Count > 0, "获取人民广场公交站数量为零");
     Assert.IsTrue(list[0].StopId == 164);
     Assert.IsNotNull(list[0].Position);
     Assert.IsTrue(list[0].Position.X == 5308.6140370997082);
     Assert.IsTrue(list[0].Position.Y == -3935.573639156803);
 }
 public void FindStopsByKeyWordNoPositionAsyncErrorTest()
 {
     bool error = false;
     AutoResetEvent wait = new AutoResetEvent(false);
     List<TransferStopInfo> list = null;
     TrafficTransferAnalyst transfer = new TrafficTransferAnalyst("http://" + ip + ":8000/iserver/services/traffictransferanalyst-sample/restjsr/");
     transfer.FindStopsByKeyWord("Traffic-Changchun", "人民广场", false,
         (sender, e) =>
         {
             list = e.Stops;
             wait.Set();
         },
         (sender, e) =>
         {
             error = true;
             list = null;
             wait.Set();
         });
     wait.WaitOne();
     Assert.IsTrue(error, "访问应该发生异常");
 }
 public void FindStopsByKeyWordNoPositionNone3Test()
 {
     TrafficTransferAnalyst transfer = new TrafficTransferAnalyst("http://" + ip + ":8090/iserver/services/traffictransferanalyst-sample/restjsr/");
     List<TransferStopInfo> list = null;
     list = transfer.FindStopsByKeyWord("Traffic-Changchun", "gsfuisheijrfhie", false);
     Assert.IsNull(list, "查找结果应该为空");
 }
 public void FindStopsByKeyWordNoPositionNone2Test()
 {
     bool error = false;
     TrafficTransferAnalyst transfer = new TrafficTransferAnalyst("http://" + ip + ":8090/iserver/services/traffictransferanalyst-sample/restjsr/");
     List<TransferStopInfo> list = null;
     try
     {
         list = transfer.FindStopsByKeyWord("Traffic-Changchun", string.Empty, false);
     }
     catch (ArgumentNullException ex)
     {
         error = true;
     }
     Assert.IsTrue(error, "没有抛出ArgumentNullException异常");
 }
 public void FindStopsByKeyWordNoPositionTest()
 {
     TrafficTransferAnalyst transfer = new TrafficTransferAnalyst("http://" + ip + ":8090/iserver/services/traffictransferanalyst-sample/restjsr/");
     List<TransferStopInfo> list = transfer.FindStopsByKeyWord("Traffic-Changchun", "人民广场", false);
     Assert.IsNotNull(list, "获取人民广场为空");
     Assert.IsTrue(list.Count > 0, "获取人民广场公交站数量为零");
     Assert.IsTrue(list[0].Name == "人民广场");
     Assert.IsTrue(list[0].Id == 164);
     Assert.IsTrue(list[0].Position == null);
 }