def test_add_events( self, df_type, add_interaction, reset_event, event_1, event_2 ): bg = BaseGraph() bg.add_interaction = add_interaction bg.reset_event = reset_event bg.chart = hv.InteractiveDatashader() df = initialize_df(df_type, {"x": [1, 2, 2], "y": [3, 4, 5]}) dashboard = DashBoard(dataframe=DataFrame.from_dataframe(df)) self.event_1 = None self.event_2 = None def t_func(fn): self.event_1 = fn.__name__ def t_func1(fn): self.event_2 = fn.__name__ bg.chart.add_box_select_callback = t_func bg.chart.add_lasso_select_callback = t_func1 bg.add_events(dashboard) assert self.event_1 == event_1 assert self.event_2 == event_2
def test_add_events(self, add_interaction, reset_event, event_1, event_2): bg = BaseGraph() bg.add_interaction = add_interaction bg.reset_event = reset_event df = cudf.DataFrame({"x": [1, 2, 2], "y": [3, 4, 5]}) dashboard = DashBoard(dataframe=DataFrame.from_dataframe(df)) self.event_1 = None self.event_2 = None def t_func(fn): self.event_1 = fn.__name__ def t_func1(event, fn): self.event_2 = fn.__name__ bg.add_selection_geometry_event = t_func bg.add_event = t_func1 bg.add_events(dashboard) assert self.event_1 == event_1 assert self.event_2 == event_2