CesiumLanguageWriterTests.TestDuration.TestSubtraction C# (CSharp) Method

TestSubtraction() private method

private TestSubtraction ( ) : void
return void
        public void TestSubtraction()
        {
            Duration first = new Duration(5, 1000.0);
            Duration second = new Duration(5, 2000.0);
            Duration difference = second - first;
            Assert.AreEqual(1000.0, difference.TotalSeconds);
            difference = first - second;
            Assert.AreEqual(-1000.0, difference.TotalSeconds);

            first = new Duration(5, 1000.0);
            second = new Duration(6, 2000.0);
            difference = second - first;
            Assert.AreEqual(1, difference.Days);
            Assert.AreEqual(1000.0, difference.Seconds);
            difference = first - second;
            Assert.AreEqual(-1, difference.Days);
            Assert.AreEqual(-1000.0, difference.Seconds);

            first = new Duration(5, 86000.0);
            second = new Duration(6, 100.0);
            difference = second - first;
            Assert.AreEqual(0, difference.Days);
            Assert.AreEqual(500.0, difference.Seconds);
            difference = first - second;
            Assert.AreEqual(0, difference.Days);
            Assert.AreEqual(-500.0, difference.Seconds);
        }