예제 #1
0
        public void Compare_given_x_more_than_y_returns_1()
        {
            var x = new Duck { Name = "Magica De Spell", Age = 302 };
            var y = new Duck { Name = "Donald Duck", Age = 32 };

            var comparer = new DuckAgeComparer();
            var c = comparer.Compare(x, y);

            Assert.Equal(1, c);
        }
예제 #2
0
        public void Compare_given_x_equals_y_returns_0()
        {
            var x = new Duck { Name = "Huey Duck", Age = 10 };
            var y = new Duck { Name = "Dewey Duck", Age = 10 };

            var comparer = new DuckAgeComparer();
            var c = comparer.Compare(x, y);

            Assert.Equal(0, c);
        }
예제 #3
0
        public void Compare_given_x_less_than_y_returns_minus_1()
        {
            var x = new Duck { Name = "Huey Duck", Age = 10 };
            var y = new Duck { Name = "Scrooge McDuck", Age = 60 };

            var comparer = new DuckAgeComparer();
            var c = comparer.Compare(x, y);

            Assert.Equal(-1, c);
        }