public void StringReader_ShouldHaveTrailingCharacters() { // Arrange ResourceLocationArgument argument = new ResourceLocationArgument(); IStringReader reader = new StringReader("foo:barBAZ"); // Act argument.Parse(reader, out _); // Assert Assert.IsTrue(reader.CanRead()); }
public void ResourceLocationResult_ShouldUseDefaultNamespace() { // Arrange ResourceLocationArgument argument = new ResourceLocationArgument(); IStringReader reader = new StringReader("foo"); // Act argument.Parse(reader, out ResourceLocation result); // Assert Assert.IsTrue(result.IsDefaultNamespace()); }
public void ResourceLocationArgument_ParseShouldFail() { // Arrange ResourceLocationArgument argument = new ResourceLocationArgument(); IStringReader reader = new StringReader("foo::bar"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsFalse(readResults.Successful); }