4 class TestRight(unittest.TestCase):
8 def testRightInit(self):
10 self.assertEqual(right.kind, "embed")
12 def testRightCanPerform(self):
13 right = Right("embed")
14 self.assert_(right.can_perform("getticket"))
15 self.assert_(not right.can_perform("resolve"))
17 def testIsSuperset(self):
19 cright = Right("embed")
20 self.assert_(pright.is_superset(cright))
21 self.assert_(not cright.is_superset(pright))
23 pright = Right("embed")
24 cright = Right("embed")
25 self.assert_(pright.is_superset(cright))
26 self.assert_(cright.is_superset(pright))
28 pright = Right("control")
29 cright = Right("embed")
30 self.assert_(not pright.is_superset(cright))
31 self.assert_(not cright.is_superset(pright))
33 class TestRightList(unittest.TestCase):
38 # create a blank right list
39 rightList = RightList()
41 # create a right list with "embed" in it
42 rightList = RightList(string="embed")
44 def testAsString(self):
45 rightList = RightList()
46 self.assertEqual(rightList.save_to_string(), "")
48 rightList = RightList(string="embed")
49 self.assertEqual(rightList.save_to_string(), "embed")
51 rightList = RightList(string="embed,resolve")
52 self.assertEqual(rightList.save_to_string(), "embed,resolve")
54 def testCanPerform(self):
55 rightList = RightList(string="embed")
56 self.assert_(rightList.can_perform("getticket"))
57 self.assert_(not rightList.can_perform("resolve"))
59 rightList = RightList(string="embed,resolve")
60 self.assert_(rightList.can_perform("getticket"))
61 self.assert_(rightList.can_perform("resolve"))
63 def testIsSuperset(self):
64 pRightList = RightList(string="sa")
65 cRightList = RightList(string="embed")
66 self.assert_(pRightList.is_superset(cRightList))
67 self.assert_(not cRightList.is_superset(pRightList))
69 pRightList = RightList(string="embed")
70 cRightList = RightList(string="embed")
71 self.assert_(pRightList.is_superset(cRightList))
72 self.assert_(cRightList.is_superset(pRightList))
74 pRightList = RightList(string="control")
75 cRightList = RightList(string="embed")
76 self.assert_(not pRightList.is_superset(cRightList))
77 self.assert_(not cRightList.is_superset(pRightList))
79 pRightList = RightList(string="control,sa")
80 cRightList = RightList(string="embed")
81 self.assert_(pRightList.is_superset(cRightList))
82 self.assert_(not cRightList.is_superset(pRightList))
85 if __name__ == "__main__":