Exemplo n.º 1
0
    def test_sort_1D(self):
        l = [np.array([i for i in range(9)])]
        Labels.check(l)

        l[0][[0, 1]] = l[0][[1, 0]]
        assert_raise(Labels.check, l, 'not sorted')

        l.append(np.array([i for i in range(9)]))
        assert_raise(Labels.check, l, 'not sorted')

        l[0][[1, 0]] = l[0][[0, 1]]
        Labels.check(l)
Exemplo n.º 2
0
    def test_sort_1D(self):
        list_1d = [np.array([i for i in range(9)])]
        Labels.check(list_1d)

        list_1d[0][[0, 1]] = list_1d[0][[1, 0]]
        assert_raise(Labels.check, list_1d, 'not sorted')

        list_1d.append(np.array([i for i in range(9)]))
        assert_raise(Labels.check, list_1d, 'not sorted')

        list_1d[0][[1, 0]] = list_1d[0][[0, 1]]
        Labels.check(list_1d)
Exemplo n.º 3
0
    def test_sorted_2D(self):
        # dont use generate.labels to ensure 2 elements.
        l = [
            np.array([[0., 1.], [0.33333333, 1.33333333],
                      [0.66666667, 1.66666667], [1., 2.]]),
            np.array([[0., 1.], [1., 2.]])
        ]

        # sorted, pass
        Labels.check(l)

        # unsorted, fails
        l[0][[0, 1], :] = l[0][[1, 0], :]
        assert_raise(Labels.check, l, 'not sorted')
Exemplo n.º 4
0
    def test_sorted_2D(self):
        # dont use generate.labels to ensure 2 elements.
        list_2d = [
            np.array([[0., 1.],
                      [0.33333333, 1.33333333],
                      [0.66666667, 1.66666667],
                      [1., 2.]]),
            np.array([[0., 1.],
                      [1., 2.]])]

        # sorted, pass
        Labels.check(list_2d)

        # unsorted, fails
        list_2d[0][[0, 1], :] = list_2d[0][[1, 0], :]
        assert_raise(Labels.check, list_2d, 'not sorted')