def test17(self): print "Testing ParametersWithUnitsConverted on vector parameters, using add_vector_parameter" class TestModule(BaseTestModule): x = [1.,2.,3.] | generic_unit_system.length def get_length(self,i): return self.x[i] def set_length(self, i,value): self.x[i] = value def range(self): return 0,len(self.x)-1 o = TestModule() parameters_handler = HandleParameters(o) parameters_handler.add_array_parameter( "get_length", "set_length", "range", "length", "description" ) x = parameters_handler.get_attribute(None, None) self.assertTrue("length" in str(x)) self.assertTrue("[1.0, 2.0, 3.0] length" in str(x))