Example #1
0
 def test_get_char(self):
     inp = StringIO('abc')
     compiler.init(inp=inp, out=self.stdout, err=self.stderr)
     self.assertEqual(compiler.get_char(), 'a')
     self.assertEqual(compiler.get_char(), 'b')
     self.assertEqual(compiler.get_char(), 'c')
Example #2
0
 def test_read_at_eof(self):
     compiler.init(StringIO('ab'))
     self.assertEqual(compiler.get_char(), 'a')
     self.assertEqual(compiler.get_char(), 'b')
     self.assertIsNone(compiler.get_char())