MCPcopy Create free account
hub / github.com/ImageEngine/cortex / testResize

Method testResize

test/IECore/VectorData.py:71–104  ·  view source on GitHub ↗

Test resizing

(self)

Source from the content-addressed store, hash-verified

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"""

Callers

nothing calls this directly

Calls 5

appendMethod · 0.80
lenFunction · 0.50
resizeMethod · 0.45
copyMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected