public void AcceptanceTest3() { string inputLine = "318?92657"; var sut = new OneLineSudoku(); var result = sut.GetSolutionFor(inputLine); Assert.That(result, Is.EqualTo(4)); }
public void AcceptanceTest1() { string inputLine = "8372?9514"; var sut = new OneLineSudoku(); var result = sut.GetSolutionFor(inputLine); Assert.That(result, Is.EqualTo(6)); }
public void AcceptanceTest4() { string inputLine = "1234?6789"; var sut = new OneLineSudoku(); var result = sut.GetSolutionFor(inputLine); Assert.That(result, Is.EqualTo(5)); }
public void AcceptanceTest2() { string inputLine = "981453?67"; var sut = new OneLineSudoku(); var result = sut.GetSolutionFor(inputLine); Assert.That(result, Is.EqualTo(2)); }
public void GetSolution_LineIsNullOrEmpty_ExceptionIsThrown() { Assert.Throws <ArgumentException>(() => { var sut = new OneLineSudoku(); sut.GetSolutionFor(null); }); }
public void GetSolution_LineDoesNotContainEightNumbers_ExceptionIsThrown() { string inputLine = "1?34?6789"; Assert.Throws <ArgumentException>(() => { var sut = new OneLineSudoku(); sut.GetSolutionFor(inputLine); }); }
public void GetSolution_LineDoesNotContainQuestionMark_ExceptionIsThrown() { string inputLine = "123456789"; Assert.Throws <ArgumentException>(() => { var sut = new OneLineSudoku(); sut.GetSolutionFor(inputLine); }); }
public void GetSolution_LineLengthDoesNotEqualNine_ExceptionIsThrown() { string inputLine = "1234"; Assert.Throws <ArgumentException>(() => { var sut = new OneLineSudoku(); sut.GetSolutionFor(inputLine); }); }
public void AcceptanceTest5() { string inputLine1 = "1234?6789"; string inputLine2 = "318?92657"; var sut = new OneLineSudoku(); var result = sut.GetSolutionFor(inputLine1); Assert.That(result, Is.EqualTo(5)); result = sut.GetSolutionFor(inputLine2); Assert.That(result, Is.EqualTo(4)); }