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))
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([])
def test_identical(self): s = SortedFrozenSet([1, 2, 3]) self.assertFalse(s != s)
def test_type_mismatch(self): self.assertTrue(SortedFrozenSet([4, 5, 6]) != [4, 5, 6])
def test_negative_unequal(self): self.assertFalse( SortedFrozenSet([7, 8, 9]) != SortedFrozenSet([7, 8, 9]))
def test_positive_unequal(self): self.assertTrue( SortedFrozenSet([1, 2, 3]) != SortedFrozenSet([4, 5, 6]))
def test_identical(self): s = SortedFrozenSet([4, 5, 6]) self.assertTrue(s == s)
def test_type_mismatch(self): self.assertFalse(SortedFrozenSet([1, 2, 3]) == [1, 2, 3])
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])))
def test_multiple(self): s = SortedFrozenSet(range(17)) self.assertEqual(len(s), 17)
def test_construtore_no_args(self): s = SortedFrozenSet()
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]))