示例#1
0
        public void ToGradians_200_ReturnsTrue()
        {
            Radians kutRadijani = new Radians(Math.PI);

            Gradians kutZaProvjeru = new Gradians(200);

            Assert.IsTrue(kutRadijani.ToGradians().Angle == kutZaProvjeru.Angle);
        }
示例#2
0
        public void Gradians_Veci_Manji_VeciJednako_ManjiJednako_test_ReturnsTrue()
        {
            Gradians a = new Gradians(180);
            Gradians b = new Gradians(90);
            Gradians c = new Gradians(90);


            Assert.IsTrue(a > b);
            Assert.IsTrue(b < a);
            Assert.IsTrue(b >= c);
            Assert.IsTrue(c <= b);
            Assert.IsTrue(a >= c);
            Assert.IsTrue(c <= a);
        }
示例#3
0
        public void Gradians_Parse_string2_ReturnsTrue()
        {
            Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;

            Gradians deg = new Gradians(55.55);

            Gradians degTest1 = Gradians.Parse("55.55g");

            Assert.IsTrue(deg == degTest1, "Parse string 55.55g " + degTest1);

            Gradians degTest2 = Gradians.Parse("55.55G");

            Assert.IsTrue(deg == degTest2, "Parse string 55.55G " + degTest2);
        }
示例#4
0
        public void Gradians_Parse_string_ReturnsTrue()
        {
            Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;

            try
            {
                Gradians gon = Gradians.Parse("12.345i");
                Assert.Fail("no exception thrown");
            }
            catch (FormatException ex)
            {
                Assert.IsTrue(ex is FormatException);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
示例#5
0
        public void Hours_Constructors_ReturnsTrue()
        {
            Hours kut = new Hours(3);

            Hours h   = new Hours(3);
            HMS   hms = new HMS(3, 0, 0);

            Degrees d   = new Degrees(45);
            DMS     dms = new DMS(45, 0, 0);
            Seconds s   = new Seconds(45 * 180 * 60 * 60 / Math.PI);

            Gradians g = new Gradians(50);


            Assert.IsTrue((kut - h).Angle < tolerance, "Hours");
            Assert.IsTrue((kut - hms).Angle < tolerance, "HMS");

            Assert.IsTrue((kut - d).Angle < tolerance, "Degrees");
            Assert.IsTrue((kut - dms).Angle < tolerance, "DMS");
            Assert.IsTrue((kut - s).Angle < tolerance, "Seconds");

            Assert.IsTrue((kut - g).Angle < tolerance, "Gradians");
        }
示例#6
0
        public void Gradians_Parse_ToString_ReturnsTrue()
        {
            Gradians gon = new Gradians(55.55);

            Assert.IsTrue(gon == Gradians.Parse(gon.ToString()));
        }