Esempio n. 1
0
        public void TestAnglePositionCenter()
        {
            Assert.AreEqual(45, AnglePosition.Center(0, 90));
            Assert.AreEqual(45 + 180, AnglePosition.CenterLongArc(0, 90));
            Assert.AreEqual(45, AnglePosition.CenterSmallArc(0, 90));

            Assert.AreEqual(45 + 180, AnglePosition.Center(90, 0));
            Assert.AreEqual(45 + 180, AnglePosition.CenterLongArc(90, 0));
            Assert.AreEqual(45, AnglePosition.CenterSmallArc(90, 0));

            Assert.AreEqual(30, AnglePosition.Center(-20, 80));
            Assert.AreEqual(30 + 180, AnglePosition.CenterLongArc(-20, 80));
            Assert.AreEqual(30, AnglePosition.CenterSmallArc(-20, 80));

            Assert.AreEqual(30 + 180, AnglePosition.Center(80, -20));
            Assert.AreEqual(30 + 180, AnglePosition.CenterLongArc(80, -20));
            Assert.AreEqual(30, AnglePosition.CenterSmallArc(80, -20));

            Assert.AreEqual(175, AnglePosition.Center(80, 270));
            Assert.AreEqual(175, AnglePosition.CenterLongArc(80, 270));
            Assert.AreEqual(175 + 180, AnglePosition.CenterSmallArc(80, 270));

            Assert.AreEqual(175 + 180, AnglePosition.Center(270, 80));
            Assert.AreEqual(175, AnglePosition.CenterLongArc(270, 80));
            Assert.AreEqual(175 + 180, AnglePosition.CenterSmallArc(270, 80));
        }