~ubuntu-branches/ubuntu/trusty/blender/trusty

« back to all changes in this revision

Viewing changes to source/tests/rna_array.py

  • Committer: Package Import Robot
  • Author(s): Jeremy Bicha
  • Date: 2013-03-06 12:08:47 UTC
  • mfrom: (1.5.1) (14.1.8 experimental)
  • Revision ID: package-import@ubuntu.com-20130306120847-frjfaryb2zrotwcg
Tags: 2.66a-1ubuntu1
* Resynchronize with Debian (LP: #1076930, #1089256, #1052743, #999024,
  #1122888, #1147084)
* debian/control:
  - Lower build-depends on libavcodec-dev since we're not
    doing the libav9 transition in Ubuntu yet

Show diffs side-by-side

added added

removed removed

Lines of Context:
98
98
        for arr, rand_func in zip((test.farr, test.iarr, test.barr), (rand_float, rand_int, rand_bool)):
99
99
            for i in range(len(arr)):
100
100
                val= rand_func()
101
 
                arr[i]= val
 
101
                arr[i] = val
102
102
                
103
103
                self.assertEqual(arr[i], val)
104
104
 
105
105
        # float prop should accept also int
106
106
        for i in range(len(test.farr)):
107
107
            val= rand_int()
108
 
            test.farr[i]= val
 
108
            test.farr[i] = val
109
109
            self.assertEqual(test.farr[i], float(val))
110
110
 
111
111
        # 
115
115
            arr[4] = 1.0
116
116
 
117
117
        def assign_bad_type(arr):
118
 
            arr[1]= "123"
 
118
            arr[1] = "123"
119
119
            
120
120
        for arr in [test.farr, test.iarr, test.barr]:
121
121
            self.assertRaises(IndexError, assign_bad_index, arr)
183
183
            rval= make_random_2d_array((4, 5), func)
184
184
 
185
185
            for i in range(3):
186
 
                getattr(test, arr)[i]= rval
 
186
                getattr(test, arr)[i] = rval
187
187
                self.assertEqual(prop_to_list(getattr(test, arr)[i]), rval)
188
188
 
189
189
        # arr[i][j] = x
194
194
 
195
195
            for i in range(3):
196
196
                for j in range(4):
197
 
                    arr[i][j]= rval
 
197
                    arr[i][j] = rval
198
198
                    self.assertEqual(prop_to_list(arr[i][j]), rval)
199
199
 
200
200
 
201
201
    def test_assign_item_fail(self):
202
202
        def assign_wrong_size(arr, i, rval):
203
 
            getattr(test, arr)[i]= rval
 
203
            getattr(test, arr)[i] = rval
204
204
 
205
205
        # assign wrong size at level 2
206
206
        for arr, func in zip(("fmarr", "imarr", "bmarr"), (rand_float, rand_int, rand_bool)):