示例#1
0
 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)