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); }
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); }
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); }
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); }
public void GuessComparer_EmptyGuess_ReturnsNoMatch() { GuessComparer comparer = new GuessComparer(); var result = comparer.CompareGuess("", "BREAD"); Assert.Equal(0, result.InPlace); Assert.Equal(0, result.Matches); }