Beispiel #1
0
        public void TestPrint()
        {
            TimeSpan   ts  = new TimeSpan(123, 45, 67, 9, 1234);
            HdTimeSpan hts = new HdTimeSpan(ts);

            Console.WriteLine(ts);
            Console.WriteLine(hts);
            Assert.Equals(ts.ToString(), hts.ToString());
        }
Beispiel #2
0
        public void TestPrint()
        {
            TimeSpan   ts  = new TimeSpan(123, 45, 67, 9, 1234);
            HdTimeSpan hts = new HdTimeSpan(ts);

            Console.Out.WriteLine(ts);
            Console.Out.WriteLine(hts);
            Assert.AreEqual(ts.ToString(), hts.ToString("d.HH:mm:ss.fffffff"));
        }
Beispiel #3
0
 public void CheckPrint(String str, String fmt, HdTimeSpan ts, bool compareWithTimeSpan = false)
 {
     Assert.AreEqual(str, ts.ToString(fmt));
     if (compareWithTimeSpan)
     {
         Assert.AreEqual(ts.TimeSpan.ToString(fmt), ((HdTimeSpan)(ts.TimeSpan)).ToString(fmt));
     }
     //StringBuilder sb = new StringBuilder();
     //Assert.AreEqual(str, num.appendTo(sb, fmt).toString());
 }
Beispiel #4
0
        private void CheckParse(String from, String fmt, HdTimeSpan expected)
        {
            HdTimeSpan parsed = HdTimeSpan.Parse(from, fmt);

            if (!expected.Equals(parsed))
            {
                // Comparison is here to avoid problems with Formatter affecting tests for Parser
                Assert.AreEqual(expected, parsed);
                Assert.AreEqual(expected.ToString(), parsed.ToString());
            }

            Assert.AreEqual(expected.TotalNanoseconds, parsed.TotalNanoseconds);
        }