示例#1
0
        public void TestDegree()
        {
            Degree degree  = new Degree(30);
            Degree degree1 = new Degree(30);

            Angles.Angle add = degree + degree1;
            Assert.IsTrue(add.Value == 60);
        }
示例#2
0
        public void TestGradian()
        {
            Gradian gradian  = new Gradian(1);
            Gradian gradian1 = new Gradian(0.5);

            Angles.Angle add = gradian + gradian1;

            Assert.IsTrue(add.Value == 1.5);
        }
示例#3
0
        public void TestRadiant()
        {
            Radiant radiant  = new Radiant(1);
            Radiant radiant1 = new Radiant(0.5);

            Angles.Angle add = radiant + radiant1;

            Assert.IsTrue(add.Value == 1.5);
        }
示例#4
0
        public void MixedUnitTest()
        {
            Angles.Angle degree  = new Degree(30);
            Angles.Angle radiant = new Radiant(1);
            Angles.Angle gradian = new Gradian(50);

            Angles.Angle result = gradian + degree + radiant;

            Assert.IsTrue(result.Value > 140 && result.Value < 141);

            //By passing converter in base units
            Angles.Angle degree1  = new Angles.Degree(30, new DegreeConverter());
            Angles.Angle radiant1 = new Radiant(1, new RadiantConverter());
            Angles.Angle gradian1 = new Gradian(50);

            Angles.Angle result1 = gradian1 + degree1 + radiant1;

            Assert.IsTrue(result1.Value > 140 && result1.Value < 141);
        }