1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
# test_remove.py
"""revision $Id: test_remove.py 215 2004-11-26 16:10:56Z Franz $
TESTS:
Assert
BuildRule
BuildTemplate
BuildDeffacts
BuildDefinstances
BuildGeneric
BuildGlobal
Fact:
Retract
Rule:
Remove
Template:
Remove
Deffacts:
Remove
Definstances:
Remove
Generic:
Remove
Global:
Remove
"""
class ctc_Removals(ctestcase):
"""test builds and removals"""
def ctf_RemovalsFact_01(self):
"""Testing: Assert, Fact.Retract"""
for x in self.envdict.keys():
e = self.envdict[x]
e.Clear()
e.Reset()
o = e.Assert('(a)')
self.assert_(o.PPForm())
o.Retract()
self.assertRaises(clips.ClipsError, o.PPForm)
self.assertRaises(clips.ClipsError, o.Retract)
def ctf_RemovalsRule_01(self):
"""Testing: BuildRule, Rule.Remove"""
for x in self.envdict.keys():
e = self.envdict[x]
e.Clear()
e.Reset()
o = e.BuildRule('tr', '(a)', '(assert (b))')
self.assert_(o.PPForm())
o.Remove()
self.assertRaises(clips.ClipsError, o.PPForm)
self.assertRaises(clips.ClipsError, o.Remove)
def ctf_RemovalsTemplate_01(self):
"""Testing: BuildTemplate, Template.Remove"""
for x in self.envdict.keys():
e = self.envdict[x]
e.Clear()
e.Reset()
o = e.BuildTemplate('tdt', '(slot s1)')
self.assert_(o.PPForm())
o.Remove()
self.assertRaises(clips.ClipsError, o.PPForm)
self.assertRaises(clips.ClipsError, o.Remove)
def ctf_RemovalsDeffacts_01(self):
"""Testing: BuildDeffacts, Deffacts.Remove"""
for x in self.envdict.keys():
e = self.envdict[x]
e.Clear()
e.Reset()
o = e.BuildDeffacts('tdf', '(a)')
self.assert_(o.PPForm())
o.Remove()
self.assertRaises(clips.ClipsError, o.PPForm)
self.assertRaises(clips.ClipsError, o.Remove)
def ctf_RemovalsDefinstances_01(self):
"""Testing: BuildDefinstances, Definstances.Remove"""
for x in self.envdict.keys():
e = self.envdict[x]
e.Clear()
e.Reset()
C = e.BuildClass("C", "(is-a USER)")
o = e.BuildDefinstances('tdi', '(tdi1 of C)')
self.assert_(o.PPForm())
o.Remove()
self.assertRaises(clips.ClipsError, o.PPForm)
self.assertRaises(clips.ClipsError, o.Remove)
def ctf_RemovalsGeneric_01(self):
"""Testing: BuildGeneric, Generic.Remove"""
for x in self.envdict.keys():
e = self.envdict[x]
e.Clear()
e.Reset()
o = e.BuildGeneric('g')
self.assert_(o.PPForm())
o.Remove()
self.assertRaises(clips.ClipsError, o.PPForm)
self.assertRaises(clips.ClipsError, o.Remove)
def ctf_RemovalsGlobal_01(self):
"""Testing: BuildGlobal, Global.Remove"""
for x in self.envdict.keys():
e = self.envdict[x]
e.Clear()
e.Reset()
o = e.BuildGlobal('g', clips.Integer(42))
self.assert_(o.PPForm())
o.Remove()
self.assertRaises(clips.ClipsError, o.PPForm)
self.assertRaises(clips.ClipsError, o.Remove)
# end.
|