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')
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())