summaryrefslogtreecommitdiff
path: root/contrib/py-bindings/test.py
diff options
context:
space:
mode:
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()