Example #1
0
        public void TimeSpanRange()
        {
            using (AmbientClock.Pause())
            {
                // first test with a single time span
                TimeSpanRange range = new TimeSpanRange(TimeSpan.FromSeconds(10));

                string longString  = range.ToLongString();
                string shortString = range.ToShortString();
                Assert.IsTrue(longString.Length > shortString.Length);
                string defaultString = range.ToString();
                Assert.IsTrue(String.Equals(longString, defaultString) || String.Equals(shortString, defaultString));

                // now add another time span
                range.AddSample(TimeSpan.FromHours(10));

                longString  = range.ToLongString();
                shortString = range.ToShortString();
                Assert.IsTrue(longString.Length > shortString.Length);
                defaultString = range.ToString();
                Assert.IsTrue(String.Equals(longString, defaultString) || String.Equals(shortString, defaultString));
            }
        }