示例#1
0
    def test_array_set_ufunc_many_b(self):
        a1 = np.array([3, 2, 1])
        a2 = np.array([3, 2])
        a3 = np.array([5, 3, 2, 1])
        a4 = np.array([2])

        post = array_set_ufunc_many((a1, a2, a3, a4), union=False)
        self.assertEqual(post.tolist(), [2])

        post = array_set_ufunc_many((a1, a2, a3, a4), union=True)
        self.assertEqual(post.tolist(), [1, 2, 3, 5])
示例#2
0
    def test_array_set_ufunc_many_c(self):
        a1 = np.array([[3, 2, 1], [1, 2, 3]])
        a2 = np.array([[5, 2, 1], [1, 2, 3]])
        a3 = np.array([[10, 20, 30], [1, 2, 3]])

        post = array_set_ufunc_many((a1, a2, a3), union=False)
        self.assertEqual(post.tolist(), [[1, 2, 3]])

        post = array_set_ufunc_many((a1, a2, a3), union=True)
        self.assertEqual(post.tolist(),
                         [[1, 2, 3], [3, 2, 1], [5, 2, 1], [10, 20, 30]])
示例#3
0
    def test_array_set_ufunc_many_a(self) -> None:
        a1 = np.array([3, 2, 1])
        a2 = np.array([3, 2, 1])
        a3 = np.array([3, 2, 1])
        a4 = np.array([3, 2, 1])

        post = array_set_ufunc_many((a1, a2, a3, a4), union=False)
        self.assertEqual(post.tolist(), [3, 2, 1])

        post = array_set_ufunc_many((a1, a2, a3, a4), union=True)
        self.assertEqual(post.tolist(), [3, 2, 1])
示例#4
0
    def test_array_set_ufunc_many_e(self):
        a1 = np.array([3, 2, 1])
        a2 = np.array([30, 20])

        post = array_set_ufunc_many((a1, a2), union=False)
        self.assertEqual(post.tolist(), [])
示例#5
0
    def test_array_set_ufunc_many_d(self):
        a1 = np.array([3, 2, 1])
        a2 = np.array([[5, 2, 1], [1, 2, 3]])

        with self.assertRaises(Exception):
            post = array_set_ufunc_many((a1, a2), union=False)