Пример #1
0
 public void ClosestAngle()
 {
     Assert.IsTrue(DoubleUtil.ClosestAngle(360.0).IsWithin(0.000001, 0));
     Assert.IsTrue(DoubleUtil.ClosestAngle(361.0).IsWithin(0.000001, 1));
     Assert.IsTrue(DoubleUtil.ClosestAngle(1.0).IsWithin(0.000001, 1));
     Assert.IsTrue(DoubleUtil.ClosestAngle(-1.0).IsWithin(0.000001, -1));
     Assert.IsTrue(DoubleUtil.ClosestAngle(-181.0).IsWithin(0.000001, 179));
     Assert.IsTrue(DoubleUtil.ClosestAngle(180.0).IsWithin(0.000001, 180));
     Assert.IsTrue(DoubleUtil.ClosestAngle(359.0).IsWithin(0.000001, -1));
     Assert.IsTrue(DoubleUtil.ClosestAngle(-359.0).IsWithin(0.000001, 1));
     Assert.IsTrue(DoubleUtil.ClosestAngle(1261.0).IsWithin(0.000001, -179));
     Assert.IsTrue(DoubleUtil.ClosestAngle(-360.1).IsWithin(0.01, -0.1));
 }