Ejemplo n.º 1
0
        public void TestExtendedToBerlinTen()
        {
            Tuple <String, String>[] tuples =
            {
                Tuple.Create("10:45:32", "Y RROO OOOO YYRYYRYYROO OOOO"),
                Tuple.Create("16:37:16", "Y RRRO ROOO YYRYYRYOOOO YYOO"),
                Tuple.Create("16:37:56", "Y RRRO ROOO YYRYYRYOOOO YYOO"),
                Tuple.Create("10:44:12", "Y RROO OOOO YYRYYRYYOOO YYYY"),
                Tuple.Create("23:44:12", "Y RRRR RRRO YYRYYRYYOOO YYYY"),
                Tuple.Create("3:44:12",  "Y OOOO RRRO YYRYYRYYOOO YYYY"),
                Tuple.Create("3:13:21",  "O OOOO RRRO YYOOOOOOOOO YYYO"),
                Tuple.Create("3:3:56",   "Y OOOO RRRO OOOOOOOOOOO YYYO"),
                Tuple.Create("3:59:6",   "Y OOOO RRRO YYRYYRYYRYY YYYY"),
                Tuple.Create("23:3:55",  "O RRRR RRRO OOOOOOOOOOO YYYO")
            };

            foreach (Tuple <String, String> t in tuples)
            {
                // arrange
                var timeConverter = new TimeConverterConcreteWithClock("extended", "berlin");

                // act
                timeConverter.SetInputTime(t.Item1);
                var actualTime = timeConverter.ShowClockTime();

                // assert
                Assert.AreEqual(t.Item2, actualTime, "Incorrect output");
            }
        }
Ejemplo n.º 2
0
        public void TestBerlinToBerlinTwo()
        {
            Tuple <String, String>[] tuples =
            {
                Tuple.Create("111000000111111111000000", "Y RROO OOOO YYRYYRYYROO OOOO"),
                Tuple.Create("111101000111111100001100", "Y RRRO ROOO YYRYYRYOOOO YYOO")
            };

            foreach (Tuple <String, String> t in tuples)
            {
                // arrange
                var timeConverter = new TimeConverterConcreteWithClock("berlin", "berlin");

                // act
                timeConverter.SetInputTime(t.Item1);
                var actualTime = timeConverter.ShowClockTime();

                // assert
                Assert.AreEqual(t.Item2, actualTime, "Incorrect output");
            }
        }