public void TestEmptyInput() { InputParserResult result = InputParser.ParseInput("", 400, 600); Console.WriteLine("Does this work?"); Assert.AreEqual(result.Success, false); }
public void TestValidInputFourRectangles() { InputParserResult result = InputParser.ParseInput("{\"48 192 351 207\", \"48 392 351 407\", \"120 52 135 547\", \"260 52 275 547\"}", 400, 600); TestContext.WriteLine($"{result.Message}"); Assert.AreEqual(result.Success, true); }
public void TestInvalidRectangleTooLong() { InputParserResult result = InputParser.ParseInput("{\"111 111 400 222\"}", 400, 600); Assert.AreEqual(result.Success, false); }
public void TestEndsWithCharacterThatIsNotAQuote() { InputParserResult result = InputParser.ParseInput("{\"111 111 399 222\", }", 400, 600); Assert.AreEqual(result.Success, false); }
public void TestRectanglesNotCommaSpaceDelimited() { InputParserResult result = InputParser.ParseInput("{\"111 111 222 222\",\"111 222 333 444\"}", 400, 600); Assert.AreEqual(result.Success, false); }
public void TestNotFourNumbersInARectangle() { InputParserResult result = InputParser.ParseInput("{\"111 111 222\"}", 400, 600); Assert.AreEqual(result.Success, false); }
public void TestEndsWithCurlyBrace() { InputParserResult result = InputParser.ParseInput("{\"111 111 222 222\"", 400, 600); Assert.AreEqual(result.Success, false); }
public void TestValidInputSingleRectangle() { InputParserResult result = InputParser.ParseInput("{\"0 0 399 599\"}", 400, 600); Assert.AreEqual(result.Success, true); }
public void TestNegativeUserInput() { InputParserResult result = InputParser.ParseInput("{\"111 111 -222 222\"}", 400, 600); Assert.AreEqual(result.Success, false); }
public void TestNegativeWidthRectangle() { InputParserResult result = InputParser.ParseInput("{\"111 111 50 222\"}", 400, 600); Assert.AreEqual(result.Success, false); }
public void TestNotANumber() { InputParserResult result = InputParser.ParseInput("{\"111 111 4OO 222\"}", 400, 600); Assert.AreEqual(result.Success, false); }