def test_add_range_slider_filter(self):
        bl = BaseLine(x="key", y="val")
        bl.min_value = self.dashboard._data[bl.x].min()
        bl.max_value = self.dashboard._data[bl.x].max()
        if bl.data_points > self.dashboard._data[bl.x].shape[0]:
            bl.data_points = self.dashboard._data[bl.x].shape[0]
        bl.add_range_slider_filter(self.dashboard)

        assert type(bl.filter_widget) == pn.widgets.RangeSlider
        assert bl.filter_widget.value == (0, 4)
Exemple #2
0
    def test_add_range_slider_filter(self):
        bl = BaseLine(x="key", y="val")
        bl.min_value = self.dashboard._cuxfilter_df.data[bl.x].min()
        bl.max_value = self.dashboard._cuxfilter_df.data[bl.x].max()
        if bl.data_points > self.dashboard._cuxfilter_df.data[bl.x].shape[0]:
            bl.data_points = self.dashboard._cuxfilter_df.data[bl.x].shape[0]
        bl.compute_stride()
        bl.add_range_slider_filter(self.dashboard)

        assert isinstance(bl.filter_widget, pn.widgets.RangeSlider)
        assert bl.filter_widget.value == (0, 4)
    def test_compute_query_dict(self, range, query):
        bl = BaseLine(x="key", y="val")
        bl.min_value = self.dashboard._data[bl.x].min()
        bl.max_value = self.dashboard._data[bl.x].max()
        bl.stride = 1
        if bl.data_points > self.dashboard._data[bl.x].shape[0]:
            bl.data_points = self.dashboard._data[bl.x].shape[0]
        bl.add_range_slider_filter(self.dashboard)
        self.dashboard.add_charts([bl])
        bl.filter_widget.value = range
        # test the following function behavior
        bl.compute_query_dict(self.dashboard._query_str_dict)

        assert self.dashboard._query_str_dict["key_line"] == query