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); }
public void ClassOpeningToken_HasClassname() { ClassOpeningToken cot = new ClassOpeningToken("data"); Assert.AreEqual(cot.ClassName, "data"); }