def test_basic(self): macros = dsl.compilerMacros(self.config) self.assertIsInstance(macros, dict) self.assertGreater(len(macros), 0) for (k, v) in macros.items(): self.assertIsInstance(k, str) self.assertIsInstance(v, str)
def test_with_flags(self): macros = dsl.compilerMacros(self.config, '-DFOO=3 -DBAR=hello') self.assertIn('__cplusplus', macros.keys()) self.assertEqual(macros['FOO'], '3') self.assertEqual(macros['BAR'], 'hello')
def test_empty_flag(self): macros = dsl.compilerMacros(self.config, '') self.assertIn('__cplusplus', macros.keys())