public void ObjectiveCriterionArgument_ParseShouldFail_InvalidCriterion() { // Arrange ObjectiveCriteria.Set("{\"normal\":{\"foo\":{}}}"); ObjectiveCriterionArgument argument = new ObjectiveCriterionArgument(); IStringReader reader = new StringReader("bar"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsFalse(readResults.Successful); }
public void ObjectiveCriterionArgument_ParseShouldSucceed_WithExpandedNamespacedCriterion() { // Arrange ObjectiveCriteria.Set("{\"namespaced\":{\"foo\":{\"criterion_type\":\"statistic\"}},\"custom\":[\"bar\",\"baz\"]}"); ObjectiveCriterionArgument argument = new ObjectiveCriterionArgument(); IStringReader reader = new StringReader("minecraft.foo:minecraft.bar"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsTrue(readResults.Successful); }
public void ObjectiveCriterionArgument_ParseShouldSucceed_WithNormalCriterion() { // Arrange ObjectiveCriteria.Set("{\"normal\":{\"foo\":{}}}"); ObjectiveCriterionArgument argument = new ObjectiveCriterionArgument(); IStringReader reader = new StringReader("foo"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsTrue(readResults.Successful); }