Пример #1
0
        // Tests a valid script
        private static void AssertIsValid(string script)
        {
            SyntaxValidationResult result = Brainf_ckParser.ValidateSyntax(script);

            Assert.IsTrue(result.IsSuccess);
            Assert.AreEqual(result.ErrorOffset, -1);
            Assert.AreEqual(result.ErrorType, SyntaxError.None);
        }
Пример #2
0
        // Tests an invalid script
        private static void AssertIsInvalid(string script, int position, SyntaxError error)
        {
            SyntaxValidationResult result = Brainf_ckParser.ValidateSyntax(script);

            Assert.IsFalse(result.IsSuccess);
            Assert.AreEqual(result.ErrorOffset, position);
            Assert.AreEqual(result.ErrorType, error);
        }
Пример #3
0
 protected override void OnTextChanged(ReadOnlyMemory <char> text)
 {
     ValidationResult = Brainf_ckParser.ValidateSyntax(text.Span);
     Column           = text.Length + 1;
 }