Ejemplo n.º 1
0
 def test_multiple_cubes_no_transform(self):
     target = ConcreteReferenceTarget('foo')
     src = stock.realistic_4d()
     for i in range(src.shape[0]):
         target.add_cube(src[i])
     dest = target.as_cube()
     self.assertIsNot(dest, src)
     self.assertEqual(dest, src)
Ejemplo n.º 2
0
 def test_multiple_cubes_no_transform(self):
     target = ConcreteReferenceTarget("foo")
     src = stock.realistic_4d()
     for i in range(src.shape[0]):
         target.add_cube(src[i])
     dest = target.as_cube()
     self.assertIsNot(dest, src)
     self.assertEqual(dest, src)
Ejemplo n.º 3
0
 def test_single_cube_with_transform(self):
     transform = lambda cube: {'long_name': 'wibble'}
     target = ConcreteReferenceTarget('foo', transform)
     src = stock.simple_2d()
     target.add_cube(src)
     dest = target.as_cube()
     self.assertEqual(dest.long_name, 'wibble')
     self.assertNotEqual(dest, src)
     dest.long_name = src.long_name
     self.assertEqual(dest, src)
Ejemplo n.º 4
0
 def test_single_cube_with_transform(self):
     transform = lambda cube: {'long_name': 'wibble'}
     target = ConcreteReferenceTarget('foo', transform)
     src = stock.simple_2d()
     target.add_cube(src)
     dest = target.as_cube()
     self.assertEqual(dest.long_name, 'wibble')
     self.assertNotEqual(dest, src)
     dest.long_name = src.long_name
     self.assertEqual(dest, src)
Ejemplo n.º 5
0
 def test_multiple_cubes_with_transform(self):
     transform = lambda cube: {'long_name': 'wibble'}
     target = ConcreteReferenceTarget('foo', transform)
     src = stock.realistic_4d()
     for i in range(src.shape[0]):
         target.add_cube(src[i])
     dest = target.as_cube()
     self.assertEqual(dest.long_name, 'wibble')
     self.assertNotEqual(dest, src)
     dest.long_name = src.long_name
     self.assertEqual(dest, src)
Ejemplo n.º 6
0
 def test_multiple_cubes_with_transform(self):
     transform = lambda cube: {'long_name': 'wibble'}
     target = ConcreteReferenceTarget('foo', transform)
     src = stock.realistic_4d()
     for i in range(src.shape[0]):
         target.add_cube(src[i])
     dest = target.as_cube()
     self.assertEqual(dest.long_name, 'wibble')
     self.assertNotEqual(dest, src)
     dest.long_name = src.long_name
     self.assertEqual(dest, src)
Ejemplo n.º 7
0
    def test_single_cube_with_transform(self):
        def transform(cube):
            return {"long_name": "wibble"}

        target = ConcreteReferenceTarget("foo", transform)
        src = stock.simple_2d()
        target.add_cube(src)
        dest = target.as_cube()
        self.assertEqual(dest.long_name, "wibble")
        self.assertNotEqual(dest, src)
        dest.long_name = src.long_name
        self.assertEqual(dest, src)
Ejemplo n.º 8
0
    def test_attributes(self):
        with self.assertRaises(TypeError):
            target = ConcreteReferenceTarget()

        target = ConcreteReferenceTarget('foo')
        self.assertEqual(target.name, 'foo')
        self.assertIsNone(target.transform)

        transform = lambda _: _
        target = ConcreteReferenceTarget('foo', transform)
        self.assertEqual(target.name, 'foo')
        self.assertIs(target.transform, transform)
Ejemplo n.º 9
0
    def test_multiple_cubes_with_transform(self):
        def transform(cube):
            return {"long_name": "wibble"}

        target = ConcreteReferenceTarget("foo", transform)
        src = stock.realistic_4d()
        for i in range(src.shape[0]):
            target.add_cube(src[i])
        dest = target.as_cube()
        self.assertEqual(dest.long_name, "wibble")
        self.assertNotEqual(dest, src)
        dest.long_name = src.long_name
        self.assertEqual(dest, src)
Ejemplo n.º 10
0
    def test_attributes(self):
        with self.assertRaises(TypeError):
            target = ConcreteReferenceTarget()

        target = ConcreteReferenceTarget("foo")
        self.assertEqual(target.name, "foo")
        self.assertIsNone(target.transform)

        def transform(_):
            return _

        target = ConcreteReferenceTarget("foo", transform)
        self.assertEqual(target.name, "foo")
        self.assertIs(target.transform, transform)
Ejemplo n.º 11
0
 def test_single_cube_no_transform(self):
     target = ConcreteReferenceTarget("foo")
     src = stock.simple_2d()
     target.add_cube(src)
     self.assertIs(target.as_cube(), src)
Ejemplo n.º 12
0
 def test_single_cube_no_transform(self):
     target = ConcreteReferenceTarget('foo')
     src = stock.simple_2d()
     target.add_cube(src)
     self.assertIs(target.as_cube(), src)