Ejemplo n.º 1
0
        public void Should_Return_Comparer_For_Strings()
        {
            //Arrange
            var compareUtil = new CompareUtil();

            //Act
            Func <string, string, bool> func = compareUtil.getComparer(typeof(string));

            //Assert
            func("ab", "ac").Should().BeTrue();
            func("ab", "ab").Should().BeTrue();
            func("ac", "ab").Should().BeFalse();
        }
Ejemplo n.º 2
0
        public void Should_Return_Comparer_For_Ints()
        {
            //Arrange
            var compareUtil = new CompareUtil();

            //Act
            Func <string, string, bool> func = compareUtil.getComparer(typeof(int));

            //Assert
            func("3", "5").Should().BeTrue();
            func("3", "3").Should().BeTrue();
            func("5", "3").Should().BeFalse();
        }
Ejemplo n.º 3
0
        public void Should_Return_Comparer_For_DateTime()
        {
            //Arrange
            var compareUtil = new CompareUtil();

            //Act
            Func <string, string, bool> func = compareUtil.getComparer(typeof(DateTime));

            //Assert
            func("07/18/1987", "07/19/1987").Should().BeTrue();
            func("07/13/1987", "07/14/1987").Should().BeTrue();
            func("07/18/1987", "07/18/1987").Should().BeTrue();
            func("07/18/1989", "07/19/1987").Should().BeFalse();
        }