123456789101112131415161718192021222324252627282930313233 |
- # Copyright (C) 2007-2012 Michael Foord & the mock team
- # E-mail: fuzzyman AT voidspace DOT org DOT uk
- # http://www.voidspace.org.uk/python/mock/
-
- import unittest2 as unittest
-
- from mock import sentinel, DEFAULT
-
-
- class SentinelTest(unittest.TestCase):
-
- def testSentinels(self):
- self.assertEqual(sentinel.whatever, sentinel.whatever,
- 'sentinel not stored')
- self.assertNotEqual(sentinel.whatever, sentinel.whateverelse,
- 'sentinel should be unique')
-
-
- def testSentinelName(self):
- self.assertEqual(str(sentinel.whatever), 'sentinel.whatever',
- 'sentinel name incorrect')
-
-
- def testDEFAULT(self):
- self.assertIs(DEFAULT, sentinel.DEFAULT)
-
- def testBases(self):
- # If this doesn't raise an AttributeError then help(mock) is broken
- self.assertRaises(AttributeError, lambda: sentinel.__bases__)
-
-
- if __name__ == '__main__':
- unittest.main()
|