public void GetZoneByCode() { foreach (string[] v in ParseCsv(GetTestFilePath("resources/GetZoneByCode_v3.2.csv"))) { double lat = double.Parse(v[0]); double lon = double.Parse(v[1]); int level = int.Parse(v[2]); string code = v[3]; Zone zone = GEOHEX.GetZoneByCode(code); Assert.AreEqual(zone.code, code); AssertLatitude(zone.latitude, lat); AssertLongitude(zone.longitude, lon); Assert.AreEqual(zone.GetLevel(), level); } }
public void GetZoneByCode() { const int MaxRepeat = 100000; TimeWatch.Reset(); { string code = "XM"; TimeWatch.Resume(); for (int repeat = 0; repeat < MaxRepeat; repeat++) { GEOHEX.GetZoneByCode(code); } TimeWatch.Pause(MaxRepeat); } TimeWatch.OutputResult("GetZoneByCode"); }