Test resizing
(self)
| 69 | self.assertEqual(v1, v2) |
| 70 | |
| 71 | def testResize(self): |
| 72 | """Test resizing""" |
| 73 | _vector = self.vectorFactory |
| 74 | _c = self.valueFactory |
| 75 | v = self.vectorFactory() |
| 76 | v.append(_c(2)) |
| 77 | self.assertEqual(v[0], _c(2)) |
| 78 | v.append(_c(0)) |
| 79 | v.append(_c(3)) |
| 80 | v.append(_c(2)) |
| 81 | v.append(_c(5)) |
| 82 | self.assertEqual(v[4], _c(5)) |
| 83 | self.assertEqual(len(v), 5) |
| 84 | del(v[0]) |
| 85 | self.assertEqual(len(v), 4) |
| 86 | self.assertTrue(v[0] == _c(0)) |
| 87 | del(v[-2]) |
| 88 | self.assertEqual(len(v), 3) |
| 89 | self.assertTrue(v[-2] == _c(3)) |
| 90 | |
| 91 | v.resize( 10 ) |
| 92 | self.assertEqual( len( v ), 10 ) |
| 93 | v2 = v.copy() |
| 94 | v.resize( 2 ) |
| 95 | self.assertEqual( len( v ), 2 ) |
| 96 | self.assertEqual( v[0], v2[0] ) |
| 97 | self.assertEqual( v[1], v2[1] ) |
| 98 | |
| 99 | v = self.vectorFactory() |
| 100 | e = self.valueFactory( 10 ) |
| 101 | v.resize( 100, e ) |
| 102 | self.assertEqual( v.size(), 100 ) |
| 103 | for i in range( 0, 100 ) : |
| 104 | self.assertEqual( v[i], e ) |
| 105 | |
| 106 | def testAssignment(self): |
| 107 | """Test assignment""" |