Exemple #1
0
 def test_reversed(self):
     s = SortedFrozenSet([1, 3, 5, 7])
     r = reversed(s)
     self.assertEqual(next(r), 7)
     self.assertEqual(next(r), 5)
     self.assertEqual(next(r), 3)
     self.assertEqual(next(r), 1)
     self.assertRaises(StopIteration, lambda: next(r))
Exemple #2
0
 def test_negative_equal(self):
     self.assertFalse(
         SortedFrozenSet([7, 8, 9]) == SortedFrozenSet([4, 5, 6]))
 def setUp(self) -> None:
     self.s = SortedFrozenSet([1, 4, 9, 13, 15])
 def test_construct_empty(self):
     s = SortedFrozenSet([])
 def test_10(self):
     s = SortedFrozenSet(range(10))
     self.assertEqual(len(s), 10)
 def test_empty(self):
     s = SortedFrozenSet([])
     self.assertEqual(len(s), 0)
 def setUp(self):
     self.s = SortedFrozenSet([6, 7, 3, 9])
 def test_reversed(self):
     s = SortedFrozenSet([])
Exemple #9
0
 def test_identical(self):
     s = SortedFrozenSet([1, 2, 3])
     self.assertFalse(s != s)
Exemple #10
0
 def test_type_mismatch(self):
     self.assertTrue(SortedFrozenSet([4, 5, 6]) != [4, 5, 6])
Exemple #11
0
 def test_negative_unequal(self):
     self.assertFalse(
         SortedFrozenSet([7, 8, 9]) != SortedFrozenSet([7, 8, 9]))
Exemple #12
0
 def test_positive_unequal(self):
     self.assertTrue(
         SortedFrozenSet([1, 2, 3]) != SortedFrozenSet([4, 5, 6]))
Exemple #13
0
 def test_identical(self):
     s = SortedFrozenSet([4, 5, 6])
     self.assertTrue(s == s)
Exemple #14
0
 def test_type_mismatch(self):
     self.assertFalse(SortedFrozenSet([1, 2, 3]) == [1, 2, 3])
Exemple #15
0
 def setUp(self):
     self.s = SortedFrozenSet([3, 4, 6, 9])
 def test_construct_from_an_iterator(self):
     items = [7, 8, 3, 1]
     iterator = iter(items)
     s = SortedFrozenSet(iterator)
 def test_equal_sets_have_same_hash_code(self):
     self.assertEqual(hash(SortedFrozenSet([5, 2, 1, 4])),
                      hash(SortedFrozenSet([5, 2, 1, 4])))
Exemple #18
0
 def test_multiple(self):
     s = SortedFrozenSet(range(17))
     self.assertEqual(len(s), 17)
 def test_construtore_no_args(self):
     s = SortedFrozenSet()
Exemple #20
0
 def test_construct_nonempty_list(self):
     s = SortedFrozenSet([2, 4, 9])
 def test_empty_with_default(self):
     s = SortedFrozenSet()
     self.assertEqual(len(s), 0)
 def test_slice_from_start(self):
     self.assertEqual(self.s[:3], SortedFrozenSet([1, 4, 9]))
 def test_one(self):
     s = SortedFrozenSet([42])
     self.assertEqual(len(s), 1)
 def test_slice_from_to_end(self):
     self.assertEqual(self.s[3:], SortedFrozenSet([13, 15]))
 def test_with_duplicates(self):
     s = SortedFrozenSet([5, 5, 5])
     self.assertEqual(len(s), 1)
 def slice_empty(self):
     self.assertEqual(self.s[10:], SortedFrozenSet())
 def setUp(self) -> None:
     self.s = SortedFrozenSet([7, 2, 1, 1, 9])
 def test_slice_arbitrary(self):
     self.assertEqual(self.s[2:4], SortedFrozenSet([9, 13]))
 def test_construct_from_non_empty_list(self):
     s = SortedFrozenSet([7, 8, 3, 1])
 def test_slice_step(self):
     self.assertEqual(self.s[0:5:2], SortedFrozenSet([1, 9, 15]))