public void NbtPathArgument_ParseShouldSucceed_WithQuotedValue()
        {
            // Arrange
            NbtPathArgument argument = new NbtPathArgument();
            IStringReader   reader   = new StringReader("foo.\"bar with \\\"weird\\\" characters\"[0].baz{hello: 'world'}");

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

            // Assert
            Assert.IsTrue(readResults.Successful);
        }
        public void NbtPathArgument_ParseShouldSucceed_WithCompoundSelector()
        {
            // Arrange
            NbtPathArgument argument = new NbtPathArgument();
            IStringReader   reader   = new StringReader("foo[{bar: 'baz'}]");

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

            // Assert
            Assert.IsTrue(readResults.Successful);
        }
        public void NbtPathArgument_ParseShouldSucceed()
        {
            // Arrange
            NbtPathArgument argument = new NbtPathArgument();
            IStringReader   reader   = new StringReader("foo.bar[0].baz{hello: 'world'}");

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

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