diff options
| author | jordi.saludes <jordi.saludes@upc.edu> | 2010-07-27 07:50:48 +0000 |
|---|---|---|
| committer | jordi.saludes <jordi.saludes@upc.edu> | 2010-07-27 07:50:48 +0000 |
| commit | b9de5c36c0a62048abee457d89b994ebbeb7acf7 (patch) | |
| tree | 6b07136d3404bf665f6632b6e49fd864c0ed21c9 /contrib/py-bindings/test.py | |
| parent | 1209cd8f9e83dd7824980f3f6ec5c94588a63bb2 (diff) | |
Added inferExpr to py-bindings.
Diffstat (limited to 'contrib/py-bindings/test.py')
| -rw-r--r-- | contrib/py-bindings/test.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/contrib/py-bindings/test.py b/contrib/py-bindings/test.py index 253360a4f..04adb2c29 100644 --- a/contrib/py-bindings/test.py +++ b/contrib/py-bindings/test.py @@ -142,5 +142,17 @@ class TestUnapplyExpr(unittest.TestCase): uparsed = self.deep_unapp(parsed[0]) self.assertEqual(abs,uparsed) + def test_infer(self): + lg = 'eng' + lang = self.langs[lg] + cnc = self.samples[0][1] + parsed = self.pgf.parse(cnc[lg],lang) + exp = parsed[0] + for t in 'Question Object Int'.split(): + self.assertEqual(`exp.infer(self.pgf)`, t) + uexp = exp.unapply() + if type(uexp) != type(2) and type(uexp) != type('2'): + exp = uexp[1] + if __name__ == '__main__': unittest.main() |
