def test_normalize_ellipses_2_ellipses2(self): ds1 = dshape('A, ..., B, int32') ds2 = dshape('M, N, ..., S, T, float32') res1, res2 = normalize_ellipses(ds1, ds2) self.assertEqual(str(res1), 'A, N, ..., S, B, int32') self.assertEqual(str(res2), 'M, N, ..., S, T, float32')
def test_normalize_ellipses5(self): ds1 = dshape('..., A, B, int32') ds2 = dshape('..., X, Y, float32') res1, res2 = normalize_ellipses(ds1, ds2) self.assertEqual(str(res1), '..., A, B, int32') self.assertEqual(str(res2), '..., X, Y, float32')
def test_normalize_ellipses_2_ellipses(self): ds1 = dshape('..., A, int32') ds2 = dshape('X, ..., Y, Z, float32') res1, res2 = normalize_ellipses(ds1, ds2) self.assertEqual(str(res1), 'X, ..., Y, A, int32') self.assertEqual(str(res2), 'X, ..., Y, Z, float32')
def test_normalize_ellipses1(self): ds1 = dshape('..., T') ds2 = dshape('X, Y, T') res1, res2 = normalize_ellipses(ds1, ds2) self.assertEqual(str(res1), 'X, Y, T') self.assertEqual(str(res2), 'X, Y, T')