From b9de5c36c0a62048abee457d89b994ebbeb7acf7 Mon Sep 17 00:00:00 2001 From: "jordi.saludes" Date: Tue, 27 Jul 2010 07:50:48 +0000 Subject: Added inferExpr to py-bindings. --- contrib/py-bindings/test.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'contrib/py-bindings/test.py') 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() -- cgit v1.2.3