def test_sort_widget_setattr_invalid(self): data = {"a": [1, 2, 3], "b": ["a", "b", "c"]} widget = PerspectiveWidget(data) with raises(PerspectiveError): widget.sort = [["a", "?"]]
def test_sort_widget_set_all(self): data = {"a": [1, 2, 3], "b": ["a", "b", "c"]} widget = PerspectiveWidget(data) for sort in Sort: widget.sort = [["a", sort]] assert widget.sort == [["a", sort.value]]
def test_sort_widget_setattr(self): data = {"a": [1, 2, 3], "b": ["a", "b", "c"]} widget = PerspectiveWidget(data) widget.sort = [["a", Sort.ASC_ABS]] assert widget.sort == [["a", "asc abs"]]