Esempio n. 1
0
 public void AdjustXY()
 {
     foreach (string[] v in ParseCsv(GetTestFilePath("resources/AdjustXY_v3.2.csv")))
     {
         long   x        = long.Parse(v[0]);
         long   y        = long.Parse(v[1]);
         int    level    = int.Parse(v[2]);
         double ex       = double.Parse(v[3]);
         double ey       = double.Parse(v[4]);
         XY     resultXY = GEOHEX.AdjustXY(x, y, level);
         Assert.AreEqual(ex, resultXY.x, 0);
         Assert.AreEqual(ey, resultXY.y, 0);
     }
 }
        public void AdjustXY()
        {
            const int MaxRepeat = 10000000;

            TimeWatch.Reset();

            {
                int x     = -10;
                int y     = -10;
                int level = 0;

                TimeWatch.Resume();
                for (int repeat = 0; repeat < MaxRepeat; repeat++)
                {
                    GEOHEX.AdjustXY(x, y, level);
                }
                TimeWatch.Pause(MaxRepeat);
            }

            TimeWatch.OutputResult("AdjustXY");
        }