comparison test/testc3.py @ 301:6753763d3bec

merge codegen into ppci package
author Windel Bouwman
date Thu, 05 Dec 2013 17:02:38 +0100
parents 158068af716c
children be7f60545368
comparison
equal deleted inserted replaced
300:158068af716c 301:6753763d3bec
1 from ppci.c3 import Builder, Lexer 1 from ppci.c3 import Builder, Lexer
2 from target import SimpleTarget
2 import ppci 3 import ppci
3 import unittest 4 import unittest
4 import io 5 import io
5 6
6 7
39 40
40 41
41 class testBuilder(unittest.TestCase): 42 class testBuilder(unittest.TestCase):
42 def setUp(self): 43 def setUp(self):
43 self.diag = ppci.DiagnosticsManager() 44 self.diag = ppci.DiagnosticsManager()
44 self.builder = Builder(self.diag) 45 self.builder = Builder(self.diag, SimpleTarget())
45 self.diag.clear() 46 self.diag.clear()
46 47
47 def expectErrors(self, snippet, rows): 48 def expectErrors(self, snippet, rows):
48 """ Helper to test for expected errors on rows """ 49 """ Helper to test for expected errors on rows """
49 ircode = list(self.builder.build([io.StringIO(snippet)])) 50 ircode = list(self.builder.build([io.StringIO(snippet)]))