def test_cache(self): cache = parser.file_cache_t(self.cache_file) reader = parser.source_reader_t(self.config, cache) decls1 = reader.read_file(self.header) cache.flush() cache = parser.file_cache_t(self.cache_file) reader = parser.source_reader_t(self.config, cache) decls2 = reader.read_file(self.header) enum_matcher = declarations.declaration_matcher_t( name="EColor", decl_type=declarations.enumeration_t) color1 = declarations.matcher.get_single(enum_matcher, decls1) color2 = declarations.matcher.get_single(enum_matcher, decls2) self.assertTrue(color1.values == color2.values)
def test_cache( self ): cache = parser.file_cache_t( self.cache_file ) reader = parser.source_reader_t( self.config, cache ) decls1 = reader.read_file( self.header ) cache.flush() cache = parser.file_cache_t( self.cache_file ) reader = parser.source_reader_t( self.config, cache ) decls2 = reader.read_file( self.header ) enum_matcher = declarations.declaration_matcher_t( name="EColor" , decl_type=declarations.enumeration_t ) color1 = declarations.matcher.get_single( enum_matcher, decls1 ) color2 = declarations.matcher.get_single( enum_matcher, decls2 ) self.failUnless( color1.values == color2.values )
def customize( self, mb ): matcher = ~declarations.namespace_matcher_t() matcher = matcher & declarations.declaration_matcher_t( name='get_a' ) decls = mb.decls( matcher ) decls.ignore = True
def customize(self, mb): matcher = ~declarations.namespace_matcher_t() matcher = matcher & declarations.declaration_matcher_t(name='get_a') decls = mb.decls(matcher) decls.ignore = True