예제 #1
0
 def test_widget_client_update(self):
     data = {"a": np.arange(0, 50)}
     comparison_data = {"a": [i for i in range(50)]}
     widget = PerspectiveWidget(data, client=True)
     mocked_post = partial(mock_post,
                           assert_msg={
                               "cmd": "update",
                               "data": comparison_data
                           })
     widget.post = MethodType(mocked_post, widget)
     widget.update(data)
     assert widget.table is None
예제 #2
0
 def test_widget_client_update_cached(self):
     data = {"a": [1, 2]}
     widget = PerspectiveWidget(data, client=True)
     mocked_post = partial(mock_post,
                           assert_msg={
                               "cmd": "update",
                               "data": data
                           })
     widget.post = MethodType(mocked_post, widget)
     widget.update(data)
     assert widget._predisplay_update_cache == [data]
     widget._displayed = True
     widget.update(data)
     assert widget._predisplay_update_cache == [data]
예제 #3
0
 def test_widget_client_update(self):
     data = {"a": np.arange(0, 50)}
     widget = PerspectiveWidget(data, client=True)
     widget.update(data)
     assert widget.table is None
     assert widget._data == {"a": [i for i in range(50)]}