Exemplo n.º 1
0
    def testPopError(self):
        def watcher(item):
            return

        l = WatchedList()
        l.watch(watcher)
        self.assertRaises(ValueError, l.remove, 1)
Exemplo n.º 2
0
    def testPopError(self):

        def watcher(item):
            return

        l = WatchedList()
        l.watch(watcher)
        self.assertRaises(ValueError, l.remove, 1)
Exemplo n.º 3
0
    def testInsert(self):

        def watcher(item):
            assert item == 'test'

        l = WatchedList()
        l.watch(watcher)
        l.insert(0, 'test')
Exemplo n.º 4
0
    def testAppend(self):

        def watcher(item):
            assert item == 'test'

        l = WatchedList()
        l.watch(watcher)
        l.append('test')
Exemplo n.º 5
0
    def testUnwatch(self):
        def watcher(item):
            return

        l = WatchedList()
        watcher_proc_id = l.watch(watcher)
        l.unwatch(watcher_proc_id)
        assert watcher_proc_id not in l.watch_procs
Exemplo n.º 6
0
    def testUnwatch(self):

        def watcher(item):
            return

        l = WatchedList()
        watcher_proc_id = l.watch(watcher)
        l.unwatch(watcher_proc_id)
        assert watcher_proc_id not in l.watch_procs
Exemplo n.º 7
0
    def testPop(self):
        def watcher(item):
            assert item == 'test'

        l = WatchedList()
        l.append('test2')
        l.append('test3')
        l.insert(1, 'test')
        l.watch(watcher)
        l.pop(1)
Exemplo n.º 8
0
    def testReverse(self):
        def watcher(item):
            assert l[2] == 1
            assert l[1] == 2
            assert l[0] == 3

        l = WatchedList()
        l.append(1)
        l.append(2)
        l.append(3)
        l.watch(watcher)
        l.reverse()
Exemplo n.º 9
0
    def testSort(self):
        def watcher(item):
            for i in range(item.__len__() - 1):
                assert item[i] <= item[i + 1]

        l = WatchedList()
        l.append(2)
        l.append(4)
        l.append(1)
        l.append(3)
        l.watch(watcher)
        l.sort()
Exemplo n.º 10
0
    def testPop(self):

        def watcher(item):
            assert item == 'test'

        l = WatchedList()
        l.append('test2')
        l.append('test3')
        l.insert(1, 'test')
        l.watch(watcher)
        l.pop(1)
Exemplo n.º 11
0
    def testReverse(self):

        def watcher(item):
            assert l[2] == 1
            assert l[1] == 2
            assert l[0] == 3

        l = WatchedList()
        l.append(1)
        l.append(2)
        l.append(3)
        l.watch(watcher)
        l.reverse()
Exemplo n.º 12
0
    def testSort(self):

        def watcher(item):
            for i in range(item.__len__()-1):
                assert item[i] <= item[i+1]

        l = WatchedList()
        l.append(2)
        l.append(4)
        l.append(1)
        l.append(3)
        l.watch(watcher)
        l.sort()
Exemplo n.º 13
0
    def testInsert(self):
        def watcher(item):
            assert item == 'test'

        l = WatchedList()
        l.watch(watcher)
        l.insert(0, 'test')
Exemplo n.º 14
0
    def testAppend(self):
        def watcher(item):
            assert item == 'test'

        l = WatchedList()
        l.watch(watcher)
        l.append('test')
Exemplo n.º 15
0
    def testRemove(self):

        def watcher(item):
            assert item == 'test'

        l = WatchedList()
        l.append('test')
        l.append('test2')
        l.watch(watcher)
        len = l.__len__()
        l.remove('test')