예제 #1
0
 def test_nop_with_no_parent(self):
     change = [["test"], 123]
     n = Monitorable()
     with self.assertRaises(AttributeError):
         p = n.parent
     n.on_changed(change)
     self.assertEquals([["test"], 123], change)
예제 #2
0
 def test_on_change_notify_flag_default(self):
     parent = Mock()
     n = Monitorable()
     n.set_parent(parent, "test_n")
     change = [[], Mock()]
     n.on_changed(change)
     parent.on_changed.assert_called_once_with(change, True)
예제 #3
0
 def test_on_changed(self):
     change = [["test_attr", "test_value"], 12]
     parent = Mock()
     n = Monitorable()
     n.set_parent(parent, "test_n")
     notify = Mock()
     n.on_changed(change, notify)
     expected = [["test_n", "test_attr", "test_value"], 12]
     parent.on_changed.assert_called_once_with(expected, notify)
예제 #4
0
 def test_on_changed(self):
     changes = [(["test_attr", "test_value"], 12), (["test_thing"], 231)]
     parent = Mock()
     m = Monitorable("test_m")
     m.set_parent(parent)
     m.on_changed(changes)
     expected = [(["test_m", "test_attr", "test_value"], 12),
                 (["test_m", "test_thing"], 231)]
     parent.on_changed.assert_called_once_with(expected)
예제 #5
0
 def test_on_changed(self):
     changes = [ (["test_attr", "test_value"], 12),
                 (["test_thing"], 231) ]
     parent = Mock()
     m = Monitorable("test_m")
     m.set_parent(parent)
     m.on_changed(changes)
     expected = [ (["test_m", "test_attr", "test_value"], 12),
                  (["test_m", "test_thing"], 231) ]
     parent.on_changed.assert_called_once_with(expected)
예제 #6
0
 def test_nop_with_no_parent(self):
     changes = [ (["test"], 123) ]
     m = Monitorable("test_m")
     self.assertIsNone(m.parent)
     m.on_changed(changes)
     self.assertEquals([(["test"], 123)], changes)
예제 #7
0
 def test_nop_with_no_parent(self):
     changes = [(["test"], 123)]
     m = Monitorable("test_m")
     self.assertIsNone(m.parent)
     m.on_changed(changes)
     self.assertEquals([(["test"], 123)], changes)