CesiumLanguageWriterTests.TestDuration.TestSubtraction C# (CSharp) 메소드

TestSubtraction() 개인적인 메소드

private TestSubtraction ( ) : void
리턴 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);
        }