Ejemplo n.º 1
0
 def test_empty(self):
     x = Xmrs()
     assert x.top is None
     assert x.index is None
     assert x.xarg is None
     assert len(x.nodeids()) == 0
     assert len(x.eps()) == 0
     assert len(x.hcons()) == 0
     assert len(x.icons()) == 0
     assert len(x.variables()) == 0
Ejemplo n.º 2
0
 def test_empty(self):
     x = Xmrs()
     assert x.top is None
     assert x.index is None
     assert x.xarg is None
     assert len(x.nodeids()) == 0
     assert len(x.eps()) == 0
     assert len(x.hcons()) == 0
     assert len(x.icons()) == 0
     assert len(x.variables()) == 0
Ejemplo n.º 3
0
 def test_nodeids(self):
     sp = Pred.surface
     x = Xmrs(eps=[(10, sp('_n_n_rel'), 'h3', {'ARG0': 'x4'})])
     assert x.nodeids() == [10]
     assert x.nodeids(ivs=['x4']) == [10]
     assert x.nodeids(quantifier=False) == [10]
     assert x.nodeids(quantifier=None) == [10]
     assert x.nodeids(quantifier=True) == []
     x.add_eps([(11, sp('_the_q_rel'), 'h5', {'ARG0': 'x4', 'RSTR': 'h6'})])
     x.add_hcons([('h6', 'qeq', 'h3')])
     assert sorted(x.nodeids()) == [10, 11]
     assert sorted(x.nodeids(ivs=['x4'])) == [10, 11]
     assert sorted(x.nodeids(ivs=['x4'], quantifier=True)) == [11]
     assert sorted(x.nodeids(ivs=['x4'], quantifier=False)) == [10]
Ejemplo n.º 4
0
 def test_nodeids(self):
     sp = Pred.stringpred
     x = Xmrs(eps=[(10, sp('_n_n_rel'), 'h3', {'ARG0': 'x4'})])
     assert x.nodeids() == [10]
     assert x.nodeids(ivs=['x4']) == [10]
     assert x.nodeids(quantifier=False) == [10]
     assert x.nodeids(quantifier=None) == [10]
     assert x.nodeids(quantifier=True) == []
     x.add_eps([(11, sp('_the_q_rel'), 'h5', {'ARG0': 'x4', 'RSTR': 'h6'})])
     x.add_hcons([('h6', 'qeq', 'h3')])
     assert sorted(x.nodeids()) == [10, 11]
     assert sorted(x.nodeids(ivs=['x4'])) == [10, 11]
     assert sorted(x.nodeids(ivs=['x4'], quantifier=True)) == [11]
     assert sorted(x.nodeids(ivs=['x4'], quantifier=False)) == [10]