~knarkles/pyeigen/trunk

« back to all changes in this revision

Viewing changes to test/test_vectorXf.py

  • Committer: Jussi Lepistö
  • Date: 2010-05-16 12:36:53 UTC
  • Revision ID: jussi.lepisto@iki.fi-20100516123653-jezddgb9cbpmmkq8
Fix vector slicing bug, add unit tests for the error case

Show diffs side-by-side

added added

removed removed

Lines of Context:
267
267
        self.assertEqual(z, self.v1.z)
268
268
        self.assertEqual(w, self.v1.w)
269
269
 
 
270
    def test_get_slice_middle(self):
 
271
        y, z = self.v1[1:3]
 
272
        self.assertEqual(y, self.v1.y)
 
273
        self.assertEqual(z, self.v1.z)
 
274
 
270
275
    def test_set_item(self):
271
276
        self.v1.x = 1
272
277
        self.v1.y = 2
288
293
        self.assertEqual(self.v1.z, 3)
289
294
        self.assertEqual(self.v1.w, 4)
290
295
 
 
296
    def test_set_slice_middle(self):
 
297
        self.v1[1:3] = 0, 1
 
298
        self.assertEqual(self.v1.x, -1)
 
299
        self.assertEqual(self.v1.y, 0)
 
300
        self.assertEqual(self.v1.z, 1)
 
301
        self.assertEqual(self.v1.w, -4)
 
302
 
291
303
    def test_eq(self):
292
304
        self.assert_(self.v1 == self.v1)
293
305
        self.assertFalse(self.v1 == self.v2)