Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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");
        }