mirror of
https://github.com/wassname/catalyst.git
synced 2026-08-15 12:15:22 +08:00
ENH: cannot create two sentinels with same name and different doc
This commit is contained in:
@@ -17,7 +17,13 @@ class SentinelTestCase(TestCase):
|
||||
self.assertEqual(sentinel('a', 'b').__doc__, 'b')
|
||||
|
||||
def test_doc_differentiates(self):
|
||||
self.assertIsNot(sentinel('a', 'b'), sentinel('a', 'c'))
|
||||
a = sentinel('sentinel-name', 'original-doc')
|
||||
with self.assertRaises(ValueError) as e:
|
||||
sentinel(a.__name__, 'new-doc')
|
||||
|
||||
msg = str(e.exception)
|
||||
self.assertIn(a.__name__, msg)
|
||||
self.assertIn(a.__doc__, msg)
|
||||
|
||||
def test_memo(self):
|
||||
self.assertIs(sentinel('a'), sentinel('a'))
|
||||
|
||||
Reference in New Issue
Block a user