示例#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)
示例#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)
示例#3
0
文件: test_rules.py 项目: nleush/iris
 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)
示例#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)
示例#5
0
文件: test_rules.py 项目: nleush/iris
 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)
示例#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)
示例#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)
示例#8
0
文件: test_rules.py 项目: nleush/iris
    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)
示例#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)
示例#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)
示例#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)
示例#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)