Exemplo n.º 1
0
 def testAdd(self):
     s = ircdb.CapabilitySet()
     s.add('foo')
     s.add('-foo')
     self.assertFalse(s.check('foo'))
     self.assertTrue(s.check('-foo'))
     s.add('foo')
     self.assertTrue(s.check('foo'))
     self.assertFalse(s.check('-foo'))
Exemplo n.º 2
0
 def testGeneral(self):
     d = ircdb.CapabilitySet()
     self.assertRaises(KeyError, d.check, 'foo')
     d = ircdb.CapabilitySet(('foo', ))
     self.assertTrue(d.check('foo'))
     self.assertFalse(d.check('-foo'))
     d.add('bar')
     self.assertTrue(d.check('bar'))
     self.assertFalse(d.check('-bar'))
     d.add('-baz')
     self.assertFalse(d.check('baz'))
     self.assertTrue(d.check('-baz'))
     d.add('-bar')
     self.assertFalse(d.check('bar'))
     self.assertTrue(d.check('-bar'))
     d.remove('-bar')
     self.assertRaises(KeyError, d.check, '-bar')
     self.assertRaises(KeyError, d.check, 'bar')
Exemplo n.º 3
0
 def testAdd(self):
     s = ircdb.CapabilitySet()
     s.add('foo')
     s.add('-foo')
     self.failIf(s.check('foo'))
     self.failUnless(s.check('-foo'))
     s.add('foo')
     self.failUnless(s.check('foo'))
     self.failIf(s.check('-foo'))
Exemplo n.º 4
0
 def testContains(self):
     s = ircdb.CapabilitySet()
     self.assertFalse('foo' in s)
     self.assertFalse('-foo' in s)
     s.add('foo')
     self.assertTrue('foo' in s)
     self.assertTrue('-foo' in s)
     s.remove('foo')
     self.assertFalse('foo' in s)
     self.assertFalse('-foo' in s)
     s.add('-foo')
     self.assertTrue('foo' in s)
     self.assertTrue('-foo' in s)
Exemplo n.º 5
0
 def testContains(self):
     s = ircdb.CapabilitySet()
     self.failIf('foo' in s)
     self.failIf('-foo' in s)
     s.add('foo')
     self.failUnless('foo' in s)
     self.failUnless('-foo' in s)
     s.remove('foo')
     self.failIf('foo' in s)
     self.failIf('-foo' in s)
     s.add('-foo')
     self.failUnless('foo' in s)
     self.failUnless('-foo' in s)
Exemplo n.º 6
0
 def testCheck(self):
     s = ircdb.CapabilitySet()
     self.assertRaises(KeyError, s.check, 'foo')
     self.assertRaises(KeyError, s.check, '-foo')
     s.add('foo')
     self.assertTrue(s.check('foo'))
     self.assertFalse(s.check('-foo'))
     s.remove('foo')
     self.assertRaises(KeyError, s.check, 'foo')
     self.assertRaises(KeyError, s.check, '-foo')
     s.add('-foo')
     self.assertFalse(s.check('foo'))
     self.assertTrue(s.check('-foo'))
     s.remove('-foo')
     self.assertRaises(KeyError, s.check, 'foo')
     self.assertRaises(KeyError, s.check, '-foo')
Exemplo n.º 7
0
 def testCheck(self):
     s = ircdb.CapabilitySet()
     self.assertRaises(KeyError, s.check, 'foo')
     self.assertRaises(KeyError, s.check, '-foo')
     s.add('foo')
     self.failUnless(s.check('foo'))
     self.failIf(s.check('-foo'))
     s.remove('foo')
     self.assertRaises(KeyError, s.check, 'foo')
     self.assertRaises(KeyError, s.check, '-foo')
     s.add('-foo')
     self.failIf(s.check('foo'))
     self.failUnless(s.check('-foo'))
     s.remove('-foo')
     self.assertRaises(KeyError, s.check, 'foo')
     self.assertRaises(KeyError, s.check, '-foo')