示例#1
0
        public void SameWeek_Test()
        {
            DateTimeProvider.Default = new FakeDateTime(new DateTime(2014, 2, 23, 1, 1, 23));
            DateTimeToMessageCoverter target = new DateTimeToMessageCoverter();

            DateTime now = new DateTime(2014, 2, 21, 1, 12, 23);

            Assert.AreEqual("pi 1:12", target.Convert(now, null, null, null));

            now = new DateTime(2014, 2, 22, 1, 12, 23);
            Assert.AreEqual("so 1:12", target.Convert(now, null, null, null));
        }
示例#2
0
        public void DateTime_Test()
        {
            DateTimeProvider.Default = new FakeDateTime(new DateTime(2014, 3, 20, 1, 1, 23));
            DateTimeToMessageCoverter target = new DateTimeToMessageCoverter();

            DateTime now = new DateTime(2014, 2, 21, 1, 12, 23);

            Assert.AreEqual("21. feb. 1:12", target.Convert(now, null, null, null));

            now = new DateTime(2014, 2, 22, 1, 12, 23);
            Assert.AreEqual("22. feb. 1:12", target.Convert(now, null, null, null));

            now = new DateTime(2014, 2, 23, 1, 12, 23);
            Assert.AreEqual("23. feb. 1:12", target.Convert(now, null, null, null));

            now = new DateTime(2015, 1, 20, 1, 12, 23);
            Assert.AreEqual("20. jan. 1:12", target.Convert(now, null, null, null));
        }
示例#3
0
        public void MinutesTest()
        {
            DateTimeProvider.Default = new FakeDateTime(new DateTime(2014, 2, 23, 18, 13, 23));
            DateTimeToMessageCoverter target = new DateTimeToMessageCoverter();

            DateTime now = new DateTime(2014, 2, 23, 18, 12, 23);

            Assert.AreEqual("pred 1 min.", target.Convert(now, null, null, null));

            now = new DateTime(2014, 2, 23, 18, 11, 24);
            Assert.AreEqual("pred 2 min.", target.Convert(now, null, null, null));

            now = new DateTime(2014, 2, 23, 18, 3, 24);
            Assert.AreEqual("pred 10 min.", target.Convert(now, null, null, null));

            now = new DateTime(2015, 2, 23, 18, 3, 24);
            Assert.AreNotEqual("pred 10 min.", target.Convert(now, null, null, null));
        }
示例#4
0
        public void SameDay_Test()
        {
            DateTimeProvider.Default = new FakeDateTime(new DateTime(2014, 2, 23, 23, 59, 25));
            DateTimeToMessageCoverter target = new DateTimeToMessageCoverter();

            DateTime now = new DateTime(2014, 2, 23, 1, 12, 23);

            Assert.AreEqual("1:12", target.Convert(now, null, null, null));

            now = new DateTime(2014, 2, 23, 18, 24, 23);
            Assert.AreEqual("18:24", target.Convert(now, null, null, null));

            now = new DateTime(2014, 2, 23, 19, 15, 24);
            Assert.AreEqual("19:15", target.Convert(now, null, null, null));

            now = new DateTime(2014, 2, 23, 23, 39, 24);
            Assert.AreEqual("23:39", target.Convert(now, null, null, null));

            now = new DateTime(2015, 2, 23, 23, 39, 24);
            Assert.AreNotEqual("23:09", target.Convert(now, null, null, null));
        }
示例#5
0
        public void NowTest()
        {
            DateTimeProvider.Default = new FakeDateTime(new DateTime(2014, 2, 23, 18, 13, 23));
            DateTimeToMessageCoverter target = new DateTimeToMessageCoverter();

            DateTime value = new DateTime(2014, 2, 23, 18, 13, 23);

            Assert.AreEqual("teraz", target.Convert(value, null, null, null));

            value = new DateTime(2014, 2, 23, 18, 13, 22);
            Assert.AreEqual("teraz", target.Convert(value, null, null, null));

            value = new DateTime(2014, 2, 23, 18, 13, 00);
            Assert.AreEqual("teraz", target.Convert(value, null, null, null));

            value = new DateTime(2014, 2, 23, 18, 12, 30);
            Assert.AreEqual("teraz", target.Convert(value, null, null, null));

            value = new DateTime(2014, 2, 23, 18, 12, 23);
            Assert.AreNotEqual("teraz", target.Convert(value, null, null, null));

            value = new DateTime(2015, 2, 23, 18, 13, 21);
            Assert.AreNotEqual("teraz", target.Convert(value, null, null, null));
        }