public void EngineDirrectInitialize() { var stopwatch = Stopwatch.StartNew(); var fileName = Path.Combine(Directory.GetCurrentDirectory(), "Data\\geobase.dat"); engineDirrect = new GeobaseEngineDirrect(fileName); stopwatch.Stop(); Console.WriteLine("Test_GeobaseEngineDirrect Init time: " + stopwatch.Elapsed.TotalMilliseconds + " ms."); Assert.IsNotNull(engineDirrect); }
public static void Test_FindLocationsByCity(IGeobaseEngine engine) { var resultsCity_cit_NotFound = engine.FindLocationsByCity("cit_NotFound ").ToList(); Assert.IsNotNull(resultsCity_cit_NotFound); Assert.AreEqual(resultsCity_cit_NotFound.Count, 0); var resultsCity_cit_A = engine.FindLocationsByCity("cit_A ").ToList(); Assert.IsNotNull(resultsCity_cit_A); Assert.AreEqual(resultsCity_cit_A.Count, 159); Assert.AreEqual(resultsCity_cit_A[0].city, "cit_A "); resultsCity_cit_A = engine.FindLocationsByCity("cit_A ").ToList(); Assert.IsNotNull(resultsCity_cit_A); Assert.AreEqual(resultsCity_cit_A.Count, 159); var resultsCity_cit_Itovyw_Nural_Su = engine.FindLocationsByCity("cit_Itovyw Nural Su").ToList(); Assert.IsNotNull(resultsCity_cit_Itovyw_Nural_Su); Assert.AreEqual(resultsCity_cit_Itovyw_Nural_Su.Count, 13); var resultsCity_cit_I_Of_Wo_Aq_Jofef = engine.FindLocationsByCity("cit_I Of Wo Aq Jofef").ToList(); Assert.IsNotNull(resultsCity_cit_I_Of_Wo_Aq_Jofef); Assert.AreEqual(resultsCity_cit_I_Of_Wo_Aq_Jofef.Count, 9); var resultsCity_cit_Y = engine.FindLocationsByCity("cit_Y ").ToList(); Assert.IsNotNull(resultsCity_cit_Y); Assert.AreEqual(resultsCity_cit_Y.Count, 131); var resultsCity_cit_YzyrinorijyqotokNotFound = engine.FindLocationsByCity("cit_Yzyrinorijyqotok ").ToList(); Assert.IsNotNull(resultsCity_cit_YzyrinorijyqotokNotFound); Assert.AreEqual(resultsCity_cit_YzyrinorijyqotokNotFound.Count, 0); var resultsCity_cit_Yzyrinorijyqotok = engine.FindLocationsByCity("cit_Yzyrinorijyqotok").ToList(); Assert.IsNotNull(resultsCity_cit_Yzyrinorijyqotok); Assert.AreEqual(resultsCity_cit_Yzyrinorijyqotok.Count, 13); }
public static void Test_FindLocationByIp(IGeobaseEngine engine) { var location = engine.FindLocationByIp("0.0.0.8"); //Assert.IsNotNull(location); //Assert.AreEqual(location.country, "cou_UJO"); //Assert.AreEqual(location.city, "cit_Elu"); //Assert.AreEqual(location.organization, "org_Eba Abacir L"); //Assert.AreEqual(location.latitude.ToString(CultureInfo.InvariantCulture), "-96.2552"); //Assert.AreEqual(location.longitude.ToString(CultureInfo.InvariantCulture), "-51.5246"); //Assert.AreEqual(location.postal, "pos_582423"); //Assert.AreEqual(location.region, "reg_U"); //location = engine.FindLocationByIp("0.0.0.3"); //Assert.IsNull(location); //location = engine.FindLocationByIp("231.176.8.210"); //Assert.IsNull(location); location = engine.FindLocationByIp("231.176.8.209"); Assert.AreEqual(location.country, "cou_ORU"); Assert.AreEqual(location.city, "cit_Yrehecy"); Assert.AreEqual(location.organization, "org_A Uz Fap"); location = engine.FindLocationByIp("138.89.38.175"); Assert.AreEqual(location.country, "cou_ORO"); Assert.AreEqual(location.city, "cit_Omoromew Gilolo"); Assert.AreEqual(location.organization, "org_Ir Setuke"); location = engine.FindLocationByIp("138.89.39.112"); Assert.AreEqual(location.country, "cou_AF"); Assert.AreEqual(location.city, "cit_Ix "); Assert.AreEqual(location.organization, "org_Emitepegazijedav C Fuga"); Assert.AreEqual(location.latitude.ToString(CultureInfo.InvariantCulture), "170.1512"); Assert.AreEqual(location.longitude.ToString(CultureInfo.InvariantCulture), "98.5677"); Assert.AreEqual(location.postal, "pos_1754"); Assert.AreEqual(location.region, "reg_Igin"); }
public ApiCityController(IGeobaseEngine geobaseEngine) { _geobaseEngine = geobaseEngine; }