示例#1
0
            public void InvalidDay_ThrowException()
            {
                var d = new DayHelper();

                Assert.Throws <InvalidDayException>(() =>
                {
                    var result = d.ToFriendlyText(new int[] { 0, 1 });
                });
            }
示例#2
0
            public void ContinuouslyAndSingleDays()
            {
                var d     = new DayHelper();
                var input = new int[] { 1, 2, 5 };

                var result = d.ToFriendlyText(input);

                Assert.Equal("1-2 and 5", result);
            }
示例#3
0
            public void ContinuouslyDays()
            {
                var d     = new DayHelper();
                var input = new int[] { 1, 2, 3 };

                var result = d.ToFriendlyText(input);

                Assert.Equal("1-3", result);
            }
示例#4
0
            public void EmptyArray_EmptyString()
            {
                //arrange => Prepare input data
                var d = new DayHelper();

                //act => process of method to test
                var result = d.ToFriendlyText(new int[] { });

                //assert => check expected result
                Assert.Equal("", result);
            }
示例#5
0
            public void SingleDay(int day, string expected)
            {
                //arrange => Prepare input data
                var d     = new DayHelper();
                var input = new int[] { day };

                //act => process of method to test
                string result = d.ToFriendlyText(input);

                //assert => check expected result
                Assert.Equal(expected, result);
            }