Ejemplo n.º 1
0
 public void WindowSize()
 {
     Assert.AreEqual("-5.6Y", WindowScope.WindowSize(TimeSpan.FromDays(-2037.53)));
     Assert.AreEqual("5.6Y", WindowScope.WindowSize(TimeSpan.FromDays(2037.53)));
     Assert.AreEqual("7.8M", WindowScope.WindowSize(TimeSpan.FromDays(237.53)));
     Assert.AreEqual("38D", WindowScope.WindowSize(TimeSpan.FromDays(37.53)));
     Assert.AreEqual("38h", WindowScope.WindowSize(TimeSpan.FromHours(37.53)));
     Assert.AreEqual("38m", WindowScope.WindowSize(TimeSpan.FromMinutes(37.53)));
     Assert.AreEqual("38s", WindowScope.WindowSize(TimeSpan.FromSeconds(37.53)));
     Assert.AreEqual("2754ms", WindowScope.WindowSize(TimeSpan.FromMilliseconds(2753.643)));
     Assert.AreEqual("3.5ms", WindowScope.WindowSize(new TimeSpan((long)(TimeSpan.TicksPerMillisecond * 3.452))));
 }
Ejemplo n.º 2
0
        public void WindowId()
        {
            DateTime dt = new DateTime(2020, 6, 26, 18, 53, 7, 294);

            Assert.AreEqual("2020-06", WindowScope.WindowId(dt, TimeSpan.FromDays(700)));
            Assert.AreEqual("06-26", WindowScope.WindowId(dt, TimeSpan.FromDays(90)));
            Assert.AreEqual("26_18", WindowScope.WindowId(dt, TimeSpan.FromDays(2)));
            Assert.AreEqual("18:53", WindowScope.WindowId(dt, TimeSpan.FromMinutes(120)));
            Assert.AreEqual("18:53:07", WindowScope.WindowId(dt, TimeSpan.FromSeconds(90)));
            Assert.AreEqual("53:07.294", WindowScope.WindowId(dt, TimeSpan.FromMilliseconds(2000)));
            Assert.AreEqual("07.294", WindowScope.WindowId(dt, TimeSpan.FromMilliseconds(10)));
        }