public LetterLookupSvc CaptureLetter() { var letter = RequestInput(); var letterLookup = new LetterLookupSvc(letter); return(letterLookup); }
public void TestLetterIndexLookup(string chosenLetter, int expectedChosenLetterIndex) { // arrange & act LetterLookupSvc lookup = new LetterLookupSvc(chosenLetter); var expectedMatrixLettersLength = expectedChosenLetterIndex + 1; // assert Assert.Equal(chosenLetter, lookup.ChosenLetter); Assert.Equal(expectedChosenLetterIndex, lookup.ChosenLetterAlphabetIndex); Assert.Equal(expectedMatrixLettersLength, lookup.MatrixLetters.Length); }
public void TestStartGeneratesCompletedMatrix() { // arrange var letterLookup = new LetterLookupSvc("B"); var OrchestrationSvc = new OrchestrationSvc(); // act var result = OrchestrationSvc.Start(letterLookup); // assert Assert.Equal(9, result.Length); }
public void TestPopulateMatrix(string chosenLetter, string assertLetter, int horizontalIndexLeft, int horizontalIndexRight, int verticalIndex) { // arrange var lookup = new LetterLookupSvc(chosenLetter); var matrixObject = new DiamondMatrix(lookup.ChosenLetterAlphabetIndex); var matrix = matrixObject.Matrix; var matrixPopulator = new MatrixPopulator(); // act matrixPopulator.PopulateMatrix(matrix, lookup); // assert Assert.Equal(assertLetter, matrix[verticalIndex, horizontalIndexLeft]); Assert.Equal(assertLetter, matrix[verticalIndex, horizontalIndexRight]); }