Ejemplo n.º 1
0
        public void BlockArgument_ParseShouldSucceed_WithNbt()
        {
            // Arrange
            Blocks.Set("{\"foo\":{},\"bar\":{\"baz\":[\"true\",\"false\"]}}");
            BlockArgument argument = new BlockArgument();
            IStringReader reader   = new StringReader("foo{bar: 'baz'}");

            // Act
            ReadResults readResults = argument.Parse(reader, out _);

            // Assert
            Assert.IsTrue(readResults.Successful);
        }
Ejemplo n.º 2
0
        public void BlockArgument_ParseShouldFail_BecauseUnknownBlockState()
        {
            // Arrange
            Blocks.Set("{\"foo\":{},\"bar\":{\"baz\":[\"true\",\"false\"]}}");
            BlockArgument argument = new BlockArgument();
            IStringReader reader   = new StringReader("foo[baz=true]");

            // Act
            ReadResults readResults = argument.Parse(reader, out _);

            // Assert
            Assert.IsFalse(readResults.Successful);
        }