public void FindUnexpectedCharacters_NoErrors_NoUnexpectedCharacters() { var input = "(((1 + 2.4) * (45.09 / 2)) % 10) + (6 - 1)"; var results = InputValidationService.FindUnexpectedCharacters(input).ToArray(); Assert.AreEqual(0, results.Length); }
public void FindUnexpectedCharacters_OneError_LetterX() { var input = "(((1 + 2.4) *X (45.09 / 2)) % 10) + (6 - 1)"; var results = InputValidationService.FindUnexpectedCharacters(input).ToArray(); Assert.AreEqual(1, results.Length); Assert.AreEqual(14, results[0].Index); Assert.AreEqual('X', results[0].Character); }