public void shouldreturnvalidresultforIterativeMethod() { List <string> expectedResult = new List <string>() { "1001", "6009", "8008", "9006", "1111", "6119", "8118", "9116", "1691", "6699", "8698", "9696", "1881", "6889", "8888", "9886", "1961", "6969", "8968", "9966" //1001, 1111, 1691, 1881, 1961, 6009, 6119, 6699, 6889, 6969, 8008, 8118, 8698, 8888, 8968, 9006, 9116, 9696, 9886, 9966, }; var result = new StrobogrammaticNumber().findStrobogrammaticIterative(4); var IsEqual = CollectionEquivalence.AreEqual(result, expectedResult); Assert.Equal(expectedResult, result); }
public void shouldreturnvalidresultfoBasicMethod() { var input = new int[] { 1, 3, 5 }; var expectedResult = new List <List <int> > { new List <int> { 1, 3, 5 }, new List <int> { 1, 5, 3 }, new List <int> { 3, 1, 5 }, new List <int> { 3, 5, 1 }, new List <int> { 5, 1, 3 }, new List <int> { 5, 3, 1 } }; var result = Permutations.findPermutations(input); var listResult = CollectionEquivalence.AreEqual <int>(result, expectedResult); Assert.True(listResult); }
public void shouldreturnvalidresultfoTrieMethod() { string[] words = new string[] { "ball", "wall", "area", "lead", "lady" }; List <List <string> > expectedResult = new List <List <string> >() { new List <string> { "wall", "area", "lead", "lady" }, new List <string> { "ball", "area", "lead", "lady" } }; var result = new WordSquaresTrieSolution().WordSquares(words); var isTrue = CollectionEquivalence.AreEqual(expectedResult, result); Assert.True(isTrue); }