Esempio n. 1
0
    def test_numpy(self):
        kw1 = EclKW("DOUBLE", 10, EclTypeEnum.ECL_DOUBLE_TYPE)

        view = kw1.numpyView()
        copy = kw1.numpyCopy()

        self.assertTrue(copy[0] == kw1[0])
        self.assertTrue(view[0] == kw1[0])

        kw1[0] += 1
        self.assertTrue(view[0] == kw1[0])
        self.assertTrue(copy[0] == kw1[0] - 1)

        kw2 = EclKW("CHAR", 10, EclTypeEnum.ECL_CHAR_TYPE)
        with self.assertRaises(ValueError):
            kw2.numpyView()

        kw3 = EclKW("BOOL", 10, EclTypeEnum.ECL_BOOL_TYPE)
        with self.assertRaises(ValueError):
            kw3.numpyView()
Esempio n. 2
0
    def test_numpy(self):
        kw1 = EclKW("DOUBLE", 10, EclTypeEnum.ECL_DOUBLE_TYPE )
 
        view = kw1.numpyView( )
        copy = kw1.numpyCopy( )

        self.assertTrue( copy[ 0 ] == kw1[ 0 ] )
        self.assertTrue( view[ 0 ] == kw1[ 0 ] )

        kw1[ 0 ] += 1
        self.assertTrue( view[ 0 ] == kw1[ 0 ] )
        self.assertTrue( copy[ 0 ] == kw1[ 0 ] - 1)


        kw2 = EclKW("CHAR", 10, EclTypeEnum.ECL_CHAR_TYPE )
        with self.assertRaises(ValueError):
            kw2.numpyView( )

        kw3 = EclKW("BOOL", 10, EclTypeEnum.ECL_BOOL_TYPE )
        with self.assertRaises(ValueError):
            kw3.numpyView( )