Пример #1
0
    def testPopItemError(self):
        def watcher(item):
            return

        l = WatchedDict()
        l.watch(watcher)
        self.assertRaises(KeyError, l.popitem)
Пример #2
0
    def testPopError2(self):
        def watcher(item):
            return

        l = WatchedDict()
        l.watch(watcher)
        self.assertRaises(TypeError, l.pop, 1, 2, 3)
Пример #3
0
    def testDeleteError(self):
        def watcher(item):
            return

        l = WatchedDict()
        l.watch(watcher)
        self.assertRaises(KeyError, l.__delitem__, 1)
Пример #4
0
    def testSetitem(self):
        def watcher(item):
            assert item == (1, 'test')

        l = WatchedDict()
        l.watch(watcher)
        l[1] = 'test'
Пример #5
0
    def testPopItemError(self):

        def watcher(item):
            return

        l = WatchedDict()
        l.watch(watcher)
        self.assertRaises(KeyError, l.popitem)
Пример #6
0
    def testPopError3(self):

        def watcher(item):
            assert item == (1, 'default')

        l = WatchedDict()
        l.watch(watcher)
        l.pop(1, 'default')
Пример #7
0
    def testPopError2(self):

        def watcher(item):
            return

        l = WatchedDict()
        l.watch(watcher)
        self.assertRaises(TypeError, l.pop, 1, 2, 3)
Пример #8
0
    def testDeleteError(self):

        def watcher(item):
            return

        l = WatchedDict()
        l.watch(watcher)
        self.assertRaises(KeyError, l.__delitem__, 1)
Пример #9
0
    def testSetitem(self):

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

        l = WatchedDict()
        l.watch(watcher)
        l[1] = 'test'
Пример #10
0
    def testUnwatch(self):
        def watcher(item):
            return

        l = WatchedDict()
        watcher_proc_id = l.watch(watcher)
        l.unwatch(watcher_proc_id)
        assert watcher_proc_id not in l.watch_procs
Пример #11
0
    def testUnwatch(self):

        def watcher(item):
            return

        l = WatchedDict()
        watcher_proc_id = l.watch(watcher)
        l.unwatch(watcher_proc_id)
        assert watcher_proc_id not in l.watch_procs
Пример #12
0
    def testDelitems(self):

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

        l = WatchedDict()
        l[1] = 'test'
        l.watch(watcher)
        l.__delitem__(1)
Пример #13
0
    def testUpdate(self):

        def watcher(item):
            assert l['a'] == 11
            assert l['d'] == 4
            assert l['e'] == 5

        l = WatchedDict()
        l['a'] = 1
        l['b'] = 2
        l['c'] = 3
        d = {'a': 11, 'd': 4}
        l.watch(watcher)
        l.update(d, e=5)
Пример #14
0
    def testPopError3(self):
        def watcher(item):
            assert item == (1, 'default')

        l = WatchedDict()
        l.watch(watcher)
        l.pop(1, 'default')
Пример #15
0
    def testDelitems(self):
        def watcher(item):
            assert item == (1, 'test')

        l = WatchedDict()
        l[1] = 'test'
        l.watch(watcher)
        l.__delitem__(1)
Пример #16
0
    def testUpdate(self):
        def watcher(item):
            assert l['a'] == 11
            assert l['d'] == 4
            assert l['e'] == 5

        l = WatchedDict()
        l['a'] = 1
        l['b'] = 2
        l['c'] = 3
        d = {'a': 11, 'd': 4}
        l.watch(watcher)
        l.update(d, e=5)