Exemplo n.º 1
0
	def test_init_with_constructor(self):
		#create a NDimensional object
		dims = util.ivector4(10,10,10,10)
		ndim = data.NDimensional4(dims)
		for i in ndim.getSizeAsVector():
			self.assertTrue( i == 10 )
Exemplo n.º 2
0
	def test_get_relevant_dims(self):
		self.assertTrue( self.ndim.getRelevantDims() == 4 )
		self.assertTrue( data.NDimensional4(util.ivector4(1,64,1,1)).getRelevantDims() == 2)
Exemplo n.º 3
0
	def setUp(self):
		self.ndim = data.NDimensional4(util.ivector4(100,200,100,10))
Exemplo n.º 4
0
	def test_range_check1(self):
		self.assertTrue( self.ndim.isInRange(util.ivector4(0,0,0,0) ) )
		self.assertTrue( self.ndim.isInRange(util.ivector4(99,199,99,9) ) )
		self.assertTrue( not self.ndim.isInRange(util.ivector4(100,199,99,9) ) )
Exemplo n.º 5
0
	def test_get_linear_index1(self):
		self.assertTrue( self.ndim.getLinearIndex(util.ivector4(0,0,0,0)) == 0 )
		self.assertTrue( self.ndim.getLinearIndex(util.ivector4(99,199,99,9)) == (100 * 200 * 100 * 10 - 1) )
Exemplo n.º 6
0
	def test_init_with_init1(self):
		dims = util.ivector4(12,12,12,12)
		ndim = data.NDimensional4()
		ndim.init(dims)
		for i in ndim.getSizeAsVector():
			self.assertTrue( i == 12 )