summaryrefslogtreecommitdiff
path: root/contrib/py-bindings/test.py
diff options
context:
space:
mode:
authorjordi.saludes <jordi.saludes@upc.edu>2010-07-27 07:50:48 +0000
committerjordi.saludes <jordi.saludes@upc.edu>2010-07-27 07:50:48 +0000
commitb9de5c36c0a62048abee457d89b994ebbeb7acf7 (patch)
tree6b07136d3404bf665f6632b6e49fd864c0ed21c9 /contrib/py-bindings/test.py
parent1209cd8f9e83dd7824980f3f6ec5c94588a63bb2 (diff)
Added inferExpr to py-bindings.
Diffstat (limited to 'contrib/py-bindings/test.py')
-rw-r--r--contrib/py-bindings/test.py12
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()