~knarkles/pyeigen/trunk

« back to all changes in this revision

Viewing changes to test/test_vector3f.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:
299
299
        self.assertEqual(y, self.v1.y)
300
300
        self.assertEqual(z, self.v1.z)
301
301
 
 
302
    def test_get_slice_middle(self):
 
303
        y, z = self.v1[1:3]
 
304
        self.assertEqual(y, self.v1.y)
 
305
        self.assertEqual(z, self.v1.z)
 
306
 
302
307
    def test_set_item(self):
303
308
        self.v1.x = 1
304
309
        self.v1.y = 2
317
322
        self.assertEqual(self.v1.y, 2)
318
323
        self.assertEqual(self.v1.z, 3)
319
324
 
 
325
    def test_set_slice_middle(self):
 
326
        self.v1[1:3] = 0, 1
 
327
        self.assertEqual(self.v1.x, -1)
 
328
        self.assertEqual(self.v1.y, 0)
 
329
        self.assertEqual(self.v1.z, 1)
 
330
 
320
331
    def test_eq(self):
321
332
        self.assert_(self.v1 == self.v1)
322
333
        self.assertFalse(self.v1 == self.v2)