Example #1
0
        private Token ParseIfClassOpeningToken(string searchedArea)
        {
            Token parsedToken;

            if (StringHelper.ContainsAtTheBeginning(searchedArea, TokenSemantics.ClassOpeningTokenStringDefinition))
            {
                string className = searchedArea.Substring(TokenSemantics.ClassOpeningTokenStringDefinition.Length).Trim();
                if (String.IsNullOrWhiteSpace(className))
                {
                    throw new ArgumentException("Invalid config syntax: empty classname");
                }
                _reader.ConsumeBuffer();
                parsedToken = new ClassOpeningToken(className);
            }
            else
            {
                parsedToken = ParseIfVariableToken(searchedArea);
            }
            return(parsedToken);
        }
Example #2
0
        public void ClassOpeningToken_HasClassname()
        {
            ClassOpeningToken cot = new ClassOpeningToken("data");

            Assert.AreEqual(cot.ClassName, "data");
        }