mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-27 13:19:24 +01:00
Changed tests to be more thorough.
This commit is contained in:
parent
8b2ef2403e
commit
5c6a6b60a0
@ -97,32 +97,60 @@ class UserCapabilitySetTestCase(unittest.TestCase):
|
|||||||
|
|
||||||
|
|
||||||
class CapabilitySetTestCase(unittest.TestCase):
|
class CapabilitySetTestCase(unittest.TestCase):
|
||||||
def test(self):
|
def testContains(self):
|
||||||
s = ircdb.CapabilitySet()
|
s = ircdb.CapabilitySet()
|
||||||
|
self.failIf('foo' in s)
|
||||||
|
self.failIf('!foo' in s)
|
||||||
s.add('foo')
|
s.add('foo')
|
||||||
self.failUnless('foo' in s)
|
self.failUnless('foo' in s)
|
||||||
|
self.failUnless('!foo' in s)
|
||||||
|
s.remove('foo')
|
||||||
|
self.failIf('foo' in s)
|
||||||
self.failIf('!foo' in s)
|
self.failIf('!foo' in s)
|
||||||
s.add('!bar')
|
s.add('!foo')
|
||||||
self.failUnless('!bar' in s)
|
self.failUnless('foo' in s)
|
||||||
self.failIf('bar' in s)
|
self.failUnless('!foo' in s)
|
||||||
self.assertRaises(KeyError, s.check, 'baz')
|
|
||||||
self.assertRaises(KeyError, s.check, '!baz')
|
def testCheck(self):
|
||||||
s.remove('!bar')
|
s = ircdb.CapabilitySet()
|
||||||
self.assertRaises(KeyError, s.check, '!bar')
|
self.assertRaises(KeyError, s.check, 'foo')
|
||||||
self.assertRaises(KeyError, s.check, 'bar')
|
self.assertRaises(KeyError, s.check, '!foo')
|
||||||
|
s.add('foo')
|
||||||
|
self.failUnless(s.check('foo'))
|
||||||
|
self.failIf(s.check('!foo'))
|
||||||
s.remove('foo')
|
s.remove('foo')
|
||||||
self.assertRaises(KeyError, s.check, 'foo')
|
self.assertRaises(KeyError, s.check, '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')
|
||||||
|
|
||||||
|
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'))
|
||||||
|
|
||||||
|
|
||||||
class UserCapabilitySetTestCase(unittest.TestCase):
|
class UserCapabilitySetTestCase(unittest.TestCase):
|
||||||
def test(self):
|
def testOwner(self):
|
||||||
s = ircdb.UserCapabilitySet()
|
s = ircdb.UserCapabilitySet()
|
||||||
s.add('owner')
|
s.add('owner')
|
||||||
|
self.failUnless('foo' in s)
|
||||||
|
self.failUnless('!foo' in s)
|
||||||
self.failUnless(s.check('owner'))
|
self.failUnless(s.check('owner'))
|
||||||
self.failIf(s.check('!owner'))
|
self.failIf(s.check('!owner'))
|
||||||
self.failIf(s.check('!foo'))
|
self.failIf(s.check('!foo'))
|
||||||
self.failUnless(s.check('foo'))
|
self.failUnless(s.check('foo'))
|
||||||
|
|
||||||
|
|
||||||
class IrcUserTestCase(unittest.TestCase):
|
class IrcUserTestCase(unittest.TestCase):
|
||||||
def testCapabilities(self):
|
def testCapabilities(self):
|
||||||
u = ircdb.IrcUser()
|
u = ircdb.IrcUser()
|
||||||
|
Loading…
Reference in New Issue
Block a user