public void Vec2Argument_ParseShouldFail_BecauseIncomplete() { // Arrange Vec2Argument argument = new Vec2Argument(); IStringReader reader = new StringReader("1.0"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsFalse(readResults.Successful); }
public void Vec2Argument_ParseShouldSucceed_WithEmptyRelativeWorldCoordinates() { // Arrange Vec2Argument argument = new Vec2Argument(); IStringReader reader = new StringReader("~ ~"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsTrue(readResults.Successful); }
public void Vec2Argument_ParseShouldFail_WithLocalCoordinates_BecauseMixedCoordinateTypes() { // Arrange Vec2Argument argument = new Vec2Argument(); IStringReader reader = new StringReader("^1.0 ^2.0"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsFalse(readResults.Successful); }
public void Vec2Argument_ParseShouldSucceed() { // Arrange Vec2Argument argument = new Vec2Argument(); IStringReader reader = new StringReader("1.0 2.0"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsTrue(readResults.Successful); }