public void Score_GivenTwoWordsWithSecondHavingHightestScore_ShouldReturnTheWordWithHighestScore() { //Arrange var stringWord = "we went"; var sut = new HighestScoringWordClass(); //Act var actual = sut.Score(stringWord); //Assert var expected = "went"; Assert.AreEqual(expected, actual); }
public void Score_GivenTwoWordsWithTheSameScore_ShouldReturnTheWordWhichAppearsEarliest() { //Arrange var stringWord = "dad de"; var sut = new HighestScoringWordClass(); //Act var actual = sut.Score(stringWord); //Assert var expected = "dad"; Assert.AreEqual(expected, actual); }
public void Score_GivenThreeWords_ShouldReturnTheWordWithTheHightestScore() { //Arrange var stringWord = "my name is"; var sut = new HighestScoringWordClass(); //Act var actual = sut.Score(stringWord); //Assert var expected = "my"; Assert.AreEqual(expected, actual); }
public void Score_GivenAnUppercaseSentenceHavingBothUpperAnLowercaseLetters_ShouldReturnTheWordInLowercase() { //Arrange var stringWord = "We Need Money"; var sut = new HighestScoringWordClass(); //Act var actual = sut.Score(stringWord); //Assert var expected = "money"; Assert.AreEqual(expected, actual); }
public void Score_GivenAnEmptyString_ShouldReturn0() { //Arrange var stringWord = ""; var sut = new HighestScoringWordClass(); //Act var actual = sut.Score(stringWord); //Assert var expected = "0"; Assert.AreEqual(expected, actual); }
public void Score_GivenAnUppercaseSentence_ShouldReturnTheWordInLowercase() { //Arrange var stringWord = "WE NEED FOOD"; var sut = new HighestScoringWordClass(); //Act var actual = sut.Score(stringWord); //Assert var expected = "food"; Assert.AreEqual(expected, actual); }