def testParseIncludesNoIncludes(self): sample = self._readSampleFileNoIncludes() for stripIncludes in [True, False]: includesSet, newCompilerOutput = clcache.parseIncludesSet( sample['CompilerOutput'], r"C:\Projects\test\myproject\main.cpp", strip=stripIncludes) self.assertEqual(len(includesSet), sample['UniqueIncludesCount']) self.assertEqual(newCompilerOutput, "main.cpp\n")
def testParseIncludesGerman(self): sample = self._readSampleFileDefault(lang="de") includesSet, _ = clcache.parseIncludesSet( sample['CompilerOutput'], r"C:\Projects\test\smartsqlite\src\version.cpp", strip=False) self.assertEqual(len(includesSet), sample['UniqueIncludesCount']) self.assertTrue(r'c:\projects\test\smartsqlite\include\smartsqlite\version.h' in includesSet) self.assertTrue( r'c:\program files (x86)\microsoft visual studio 12.0\vc\include\concurrencysal.h' in includesSet) self.assertTrue(r'' not in includesSet)