def test_list_selection_with_invalid_selected_items(self):
        data = numpy.array(range(10))
        all_items = [data, data + 10, data + 30]
        selected = [data-10, ]

        with self.assertRaises(ValueError):
            ListSelection.from_available_items(
                provider_id='foo', selected=selected, all_items=all_items)
    def test_list_selection_with_invalid_selected_items(self):
        data = numpy.array(list(range(10)))
        all_items = [data, data + 10, data + 30]
        selected = [data-10, ]

        with self.assertRaises(ValueError):
            ListSelection.from_available_items(
                provider_id='foo', selected=selected, all_items=all_items)
示例#3
0
 def get_selection(self):
     selection = ListSelection.from_available_items(
         provider_id=self.provider_id,
         selected=self._selected,
         all_items=self.items
     )
     return selection
 def get_selection(self):
     selection = ListSelection.from_available_items(
         provider_id=self.provider_id,
         selected=self._selected,
         all_items=self.items
     )
     return selection
示例#5
0
    def test_list_selection(self):
        all_items = ['a', 'b', 'c', 'd']
        selected = ['d', 'b']
        list_selection = ListSelection.from_available_items(
            provider_id='foo', selected=selected, all_items=all_items)

        self.assertEqual(list_selection.items, selected)
        self.assertEqual(list_selection.indices, [3, 1])
示例#6
0
    def test_list_selection_of_sequence_items(self):
        all_items = [['a', 'b'], ['c', 'd'], ['e', 'f']]
        selected = [all_items[2], all_items[1]]
        list_selection = ListSelection.from_available_items(
            provider_id='foo', selected=selected, all_items=all_items)

        self.assertEqual(list_selection.items, selected)
        self.assertEqual(list_selection.indices, [2, 1])
示例#7
0
    def test_list_selection_of_sequence_items(self):
        all_items = [["a", "b"], ["c", "d"], ["e", "f"]]
        selected = [all_items[2], all_items[1]]
        list_selection = ListSelection.from_available_items(
            provider_id="foo", selected=selected, all_items=all_items)

        self.assertEqual(list_selection.items, selected)
        self.assertEqual(list_selection.indices, [2, 1])
示例#8
0
    def test_list_selection(self):
        all_items = ["a", "b", "c", "d"]
        selected = ["d", "b"]
        list_selection = ListSelection.from_available_items(
            provider_id="foo", selected=selected, all_items=all_items)

        self.assertEqual(list_selection.items, selected)
        self.assertEqual(list_selection.indices, [3, 1])
    def test_list_selection(self):
        all_items = ['a', 'b', 'c', 'd']
        selected = ['d', 'b']
        list_selection = ListSelection.from_available_items(
            provider_id='foo', selected=selected, all_items=all_items)

        self.assertEqual(list_selection.items, selected)
        self.assertEqual(list_selection.indices, [3, 1])
    def test_list_selection_of_sequence_items(self):
        all_items = [['a', 'b'], ['c', 'd'], ['e', 'f']]
        selected = [all_items[2], all_items[1]]
        list_selection = ListSelection.from_available_items(
            provider_id='foo', selected=selected, all_items=all_items)

        self.assertEqual(list_selection.items, selected)
        self.assertEqual(list_selection.indices, [2, 1])
示例#11
0
    def test_list_selection_of_numpy_array_items(self):
        data = numpy.arange(10)
        all_items = [data, data + 10, data + 30]
        selected = [all_items[0], all_items[2]]

        list_selection = ListSelection.from_available_items(
            provider_id='foo', selected=selected, all_items=all_items)

        self.assertEqual(list_selection.items, selected)
        self.assertEqual(list_selection.indices, [0, 2])
    def test_list_selection_of_numpy_array_items(self):
        data = numpy.array(range(10))
        all_items = [data, data + 10, data + 30]
        selected = [all_items[0], all_items[2]]

        list_selection = ListSelection.from_available_items(
            provider_id='foo', selected=selected, all_items=all_items)

        self.assertEqual(list_selection.items, selected)
        self.assertEqual(list_selection.indices, [0, 2])