Mercurial > lcfOS
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)])) |