public void ParseEmptyInputTest(string input) { // Arrange var parser = new RectangleParser(); // Act var(rectangle, error) = parser.Parse(input); // Assert error.Should().Be(messages.EmptyInput); rectangle.Should().BeNull(); }
public void ParseWrongInputNumberTest(string input) { // Arrange var parser = new RectangleParser(); // Act var(rectangle, error) = parser.Parse(input); // Assert error.Should().Be(messages.CanNotConvert); rectangle.Should().BeNull(); }
public void ShouldParseRectangleCommand() { // Arrange string inputStrig = "Draw a rectangle with a width of 250 and a height of 400."; // Act var parser = new RectangleParser(); Rectangle res = parser.Parse(inputStrig); // Assert Assert.IsNotNull(res); Assert.AreEqual(250, res.Width); Assert.AreEqual(400, res.Height); }
public void ParseCorectInputTest(string input) { // Arrange var parser = new RectangleParser(); // Act var(rectangle, error) = parser.Parse(input); // Assert error.Should().BeNullOrEmpty(); rectangle.Should().NotBeNull(); rectangle.Width.Should().Be(20); rectangle.Height.Should().Be(10); }