public void NLetterWordList_Add_ReturnsSortedWords() { var wordlist = new NLetterWordList( 3 ); wordlist.Add( "dog" ); wordlist.Add( "hat" ); wordlist.Add( "cat" ); var actual = new List<string>(); foreach ( var word in wordlist ) { actual.Add( word ); } Assert.AreEqual( 3, actual.Count ); Assert.IsTrue( actual[0] == "cat" ); Assert.IsTrue( actual[1] == "dog" ); Assert.IsTrue( actual[2] == "hat" ); }
public void NLetterWordList_Constructor_InitializedProperly() { var wordlist = new NLetterWordList( 3 ); Assert.AreEqual( 3, wordlist.WordLength ); }
public void NLetterWordList_AddingWrongLengthWord_Throws() { var wordlist = new NLetterWordList( 3 ); wordlist.Add( "grass" ); }