Пример #1
0
 def test_delete(self):
     s = CustomSet()
     s.add('a')
     s.add('b')
     s.add('cee')
     s.remove('cee')
     assert s.length() == 2
     assert s.size == 2
Пример #2
0
 def test_contains(self):
     s = CustomSet()
     s.add('a')
     s.add('b')
     s.add('c')
     assert s.contains('a') == True
     assert s.contains('z') == False
Пример #3
0
 def test_length_add(self):
     s = CustomSet()
     s.add('a')
     s.add('b')
     s.add('c')
     assert s.length() == 3
     assert s.size == 3
Пример #4
0
    def test_difference_add(self):
        s = CustomSet()
        d = CustomSet()

        s.add('little')
        s.add('mice')
        s.add('men')

        d.add('little')
        d.add('mice')
        d.add('woman')

        c = d.difference(s)

        assert c.contains('woman') == True
Пример #5
0
    def test_difference_fail(self):
        s = CustomSet(['animals','love','the','free','land'])
        d = CustomSet(['animals','love','the','free', 'land'])
        c = d.difference(s)

        assert c.contains('land') == False
Пример #6
0
    def test_difference(self):
        s = CustomSet(['animals','love','the','free','land'])
        d = CustomSet(['animals','love','the','cage'])
        c = d.difference(s)

        assert c.contains('cage') == True
Пример #7
0
 def test_init(self):
     s = CustomSet()
     assert s.size == 0
     assert s.length() == 0
Пример #8
0
    def test_intersection(self):
        s = CustomSet()
        d = CustomSet()
        s.add('a')
        s.add('b')
        s.add('c')
        d.add('c')
        d.add('d')
        d.add('e')

        n = s.intersection(d)
        assert n.contains('c') == True

        assert n.length() == 1
        assert n.size == 1
Пример #9
0
    def test_union(self):
        s = CustomSet()
        d = CustomSet()
        s.add('a')
        s.add('b')
        s.add('c')
        s.remove('c')
        d.add('c')
        d.add('d')
        d.add('e')
        d.add('f')

        n = s.union(d)
        assert n.contains('a') == True
        assert n.contains('b') == True
        assert n.contains('c') == True
        assert n.contains('d') == True
        assert n.contains('e') == True
        assert n.contains('f') == True

        assert n.length() == 6
        assert n.size == 6
Пример #10
0
    def test_is_subset_fail2(self):
        s = CustomSet()
        d = CustomSet()
        s.add('a')
        s.add('b')
        s.add('c')

        d.add('b')
        d.add('a')
        d.add('g')


        assert s.is_subset(d) == False
Пример #11
0
 def test_init_with_list(self):
     s = CustomSet(['a','b','c'])
     assert s.length() == 3
Пример #12
0
    def test_is_subset(self):
        s = CustomSet()
        d = CustomSet()
        s.add('a')
        s.add('b')
        s.add('c')
        d.add('b')

        assert s.is_subset(s) is True
        assert s.is_subset(d) == True