~knarkles/pyeigen/trunk

« back to all changes in this revision

Viewing changes to test/test_rowvector2f.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:
265
265
        self.assertEqual(x, self.v1.x)
266
266
        self.assertEqual(y, self.v1.y)
267
267
 
 
268
    def test_get_slice_middle(self):
 
269
        y, = self.v1[1:2]
 
270
        self.assertEqual(y, self.v1.y)
 
271
 
268
272
    def test_set_item(self):
269
273
        self.v1.x = 1
270
274
        self.v1.y = 2
280
284
        self.assertEqual(self.v1.x, 1)
281
285
        self.assertEqual(self.v1.y, 2)
282
286
 
 
287
    def test_set_slice_middle(self):
 
288
        self.v1[1:2] = 0,
 
289
        self.assertEqual(self.v1.x, -1)
 
290
        self.assertEqual(self.v1.y, 0)
 
291
 
283
292
    def test_eq(self):
284
293
        self.assert_(self.v1 == self.v1)
285
294
        self.assertFalse(self.v1 == self.v2)