def test_not_implemented(self): """ Test error catching for PP features not implemented """ f = StringIO('#define MYVAR 1\n#if (MYVAR == 1)\nCORRECT\n#endif') pp = CPreProcessor(f) self.assertRaises(NotImplementedError, lambda: pp.seek(10)) self.assertRaises(NotImplementedError, pp.read) f = StringIO('#ifdef MYVAR\n#elif defined(NOTMYVAR)\n#else\nline\#endif') pp = CPreProcessor(f) self.assertRaises(NotImplementedError, pp.read)
def test_not_implemented(self): """ Test error catching for PP features not implemented """ f = StringIO('#define MYVAR 1\n#if (MYVAR == 1)\nCORRECT\n#endif') pp = CPreProcessor(f) self.assertRaises(NotImplementedError, lambda: pp.seek(10)) self.assertRaises(NotImplementedError, pp.read) f = StringIO( '#ifdef MYVAR\n#elif defined(NOTMYVAR)\n#else\nline\n#endif') pp = CPreProcessor(f) self.assertRaises(NotImplementedError, pp.read)