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))
Ejemplo n.º 2
0
 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))