public void TestUnknownType() { CtagsParser parser = new CtagsParser(""); CtagsParser.Tag tag = parser.GetTag("mLastError justmadethisup 65 RTTIReader.h EResult mLastError; ///< Last reported error"); Assert.AreEqual(CtagsParser.Tag.EType.EUnknown, tag.GetTagType()); }
private bool CheckTag(string inCtagsLine, CtagsParser.Tag.EType inExpectedType, string inExpectedName) { bool result = true; CtagsParser parser = new CtagsParser(""); CtagsParser.Tag tag = parser.GetTag(inCtagsLine); result = result && (inExpectedType == tag.GetTagType()); result = result && (inExpectedName == tag.GetName()); return(result); }
/// <summary> /// Check if inContents contain the given tag. /// </summary> private bool FileContentsContainTag(string inContents, CtagsParser.Tag inTag) { if (FileContentsContainString(inContents, inTag.GetName())) { return(true); } if (inTag.GetTagType() == CtagsParser.Tag.EType.EStruct || inTag.GetTagType() == CtagsParser.Tag.EType.EClass) { List <string> variations = GetNameVariations(inTag.GetName(), mConfig.TypeAliasPrefixes, mConfig.TypeAliasSuffixes); foreach (string name in variations) { if (FileContentsContainString(inContents, name)) { return(true); } } } return(false); }