diff options
author | Mads Jensen <mje@inducks.org> | 2020-02-10 19:41:38 +0100 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-10-30 10:44:44 +0100 |
commit | 825f8470f54eeff86cb05eb96ce188123e2ba312 (patch) | |
tree | 09ca6dc92bff0d5cab0393dc764c059aa0401b54 /tests/utils_tests/test_datastructures.py | |
parent | 384ac0990ff414526ec47381845dae79b8e3ddfe (diff) | |
download | django-825f8470f54eeff86cb05eb96ce188123e2ba312.tar.gz |
Increased test coverage for django.utils.datastructures.OrderedSet.
Co-authored-by: Nick Pope <nick.pope@flightdataservices.com>
Diffstat (limited to 'tests/utils_tests/test_datastructures.py')
-rw-r--r-- | tests/utils_tests/test_datastructures.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/utils_tests/test_datastructures.py b/tests/utils_tests/test_datastructures.py index 3e6f903be2..b98cbd6220 100644 --- a/tests/utils_tests/test_datastructures.py +++ b/tests/utils_tests/test_datastructures.py @@ -13,6 +13,32 @@ from django.utils.datastructures import ( class OrderedSetTests(SimpleTestCase): + def test_init_with_iterable(self): + s = OrderedSet([1, 2, 3]) + self.assertEqual(list(s.dict.keys()), [1, 2, 3]) + + def test_remove(self): + s = OrderedSet() + self.assertEqual(len(s), 0) + s.add(1) + s.add(2) + s.remove(2) + self.assertEqual(len(s), 1) + self.assertNotIn(2, s) + + def test_discard(self): + s = OrderedSet() + self.assertEqual(len(s), 0) + s.add(1) + s.discard(2) + self.assertEqual(len(s), 1) + + def test_contains(self): + s = OrderedSet() + self.assertEqual(len(s), 0) + s.add(1) + self.assertIn(1, s) + def test_bool(self): # Refs #23664 s = OrderedSet() |