Esempio n. 1
0
 def test_findall2(self):
   cut_or_cont = il.Var('cut_or_cont')
   x, y = Var('x'), Var('y')
   findall_result = il.Var('findall_result')
   result = cps(findall(or_(1, 2), x, y))
   expect = 1
   eq_(result, expect)
Esempio n. 2
0
 def test_findall2(self):
     cut_or_cont = il.Var('cut_or_cont')
     x, y = Var('x'), Var('y')
     findall_result = il.Var('findall_result')
     result = cps(findall(or_(1, 2), x, y))
     expect = 1
     eq_(result, expect)
Esempio n. 3
0
 def test_or_2(self):
     eq_(eval(or_(unify(1, 1), unify(1, 2))), True)
Esempio n. 4
0
 def test_or(self):
   result = compile(or_(1, 2))
   expect = '1'
   eq_(result, expect)
Esempio n. 5
0
 def test_cut_or3(self):
   x = LogicVar('x')
   assert_raises(NoSolution, eval, 
                 or_(begin(unify(x, 1), cut_or, unify(x, 2)), 
                     unify(x, 2)))
Esempio n. 6
0
 def test_cut_or(self):
   eq_(eval(or_(begin(prin(1), fail), prin(2))), None)
Esempio n. 7
0
 def test_findall_template_or(self):
   x, y, z = LogicVar('x'), LogicVar('y'), LogicVar('z')
   f = Var('f')
   eq_(eval(begin(findall(or_(is_(x, 1), is_(x, 2)), x, y), getvalue(y))), [1, 2])
Esempio n. 8
0
 def test_or(self):
     cut_or_cont = il.Var('cut_or_cont')
     result = cps(or_(1, 2))
     expect = 1
     eq_(result, expect)
Esempio n. 9
0
 def test_cut_or3(self):
     x = LogicVar('x')
     assert_raises(
         NoSolution, eval,
         or_(begin(unify(x, 1), cut_or, unify(x, 2)), unify(x, 2)))
Esempio n. 10
0
 def test_cut_or2(self):
     assert_raises(NoSolution, eval,
                   or_(begin(prin(1), cut_or, fail), prin(2)))
Esempio n. 11
0
 def test_cut_or(self):
     eq_(eval(or_(begin(prin(1), fail), prin(2))), None)
Esempio n. 12
0
 def test_or(self):
     eq_(eval(or_(fail, succeed)), True)
Esempio n. 13
0
 def test_findall_template_or(self):
     x, y, z = LogicVar('x'), LogicVar('y'), LogicVar('z')
     f = Var('f')
     eq_(eval(begin(findall(or_(is_(x, 1), is_(x, 2)), x, y), getvalue(y))),
         [1, 2])
Esempio n. 14
0
 def test_findall_or_once(self):
     eq_(eval(findall(once(or_(prin(1), prin(2))))), None)
Esempio n. 15
0
 def test_or(self):
   cut_or_cont = il.Var('cut_or_cont')
   v1 = il.Var('v1')
   result = compile_optimize(or_(1, 2))
   expect = 1
   eq_(result, expect)
Esempio n. 16
0
 def test_or(self):
   cut_or_cont = il.Var('cut_or_cont')
   result = cps(or_(1, 2))
   expect = 1
   eq_(result, expect)
Esempio n. 17
0
 def test_cut_or4(self):
     x = LogicVar('x')
     eq_(
         eval(
             or_(or_(begin(unify(x, 1), cut_or, unify(x, 2)), unify(x, 2)),
                 unify(x, 2))), True)
Esempio n. 18
0
 def test_or(self):
     cut_or_cont = il.Var('cut_or_cont')
     v1 = il.Var('v1')
     result = compile_optimize(or_(1, 2))
     expect = 1
     eq_(result, expect)
Esempio n. 19
0
 def test_findall_or_once(self):
   eq_(eval(findall(once(or_(prin(1), prin(2))))), None)
Esempio n. 20
0
 def test_or_(self):
   eq_(eval(or_(succeed, fail)), True)
Esempio n. 21
0
 def test_or(self):
   eq_(eval(or_(fail, succeed)), True)
Esempio n. 22
0
 def test_or_2(self):
   eq_(eval(or_(unify(1,1), unify(1,2))), True)
Esempio n. 23
0
 def test_cut_or2(self):
   assert_raises(NoSolution, eval, or_(begin(prin(1), cut_or, fail), 
                                       prin(2)))
Esempio n. 24
0
 def test_or_(self):
     eq_(eval(or_(succeed, fail)), True)
Esempio n. 25
0
 def test_cut_or4(self):
   x = LogicVar('x')
   eq_(eval(or_(or_(begin(unify(x, 1), cut_or, unify(x, 2)), 
                     unify(x, 2)),
                unify(x, 2))), True)
Esempio n. 26
0
 def test_or(self):
     result = compile(or_(1, 2))
     expect = '1'
     eq_(result, expect)