Exemple #1
0
        public void GuessComparer_5Match_0InPlace()
        {
            GuessComparer comparer = new GuessComparer();
            var result = comparer.CompareGuess("BCDEA", "ABCDE");

            Assert.Equal(0, result.InPlace);
            Assert.Equal(5, result.Matches);
        }
Exemple #2
0
        public void GuessComparer_4Match_4InPlace_IgnoresCase()
        {
            GuessComparer comparer = new GuessComparer();
            var result = comparer.CompareGuess("abcdf", "ABCDE");

            Assert.Equal(4, result.InPlace);
            Assert.Equal(4, result.Matches);
        }
Exemple #3
0
        public void GuessComparer_ExactMatch_ReturnsExactMatch_IgnoresCase()
        {
            GuessComparer comparer = new GuessComparer();
            var result = comparer.CompareGuess("bread", "BREAD");

            Assert.Equal(5, result.InPlace);
            Assert.Equal(5, result.Matches);
        }
Exemple #4
0
        public void GuessComparer_InvalidGuess_ReturnsNoMatch_IgnoresCase()
        {
            GuessComparer comparer = new GuessComparer();
            var result = comparer.CompareGuess("APPLE", "BREAD");

            Assert.Equal(0, result.InPlace);
            Assert.Equal(0, result.Matches);
        }
Exemple #5
0
        public void GuessComparer_EmptyGuess_ReturnsNoMatch()
        {
            GuessComparer comparer = new GuessComparer();
            var result = comparer.CompareGuess("", "BREAD");

            Assert.Equal(0, result.InPlace);
            Assert.Equal(0, result.Matches);
        }