Beispiel #1
0
 def test_function_val(self):
     pdv = FunctionParameter("foo",
                             self.pick_byte2,
                             lambda x: str(x),
                             value=12)
     self.assertEqual(pdv.get_value(), 12)
     self.assertRaises(TypeError, pdv.update(1))
     result = pdv.update("1205")
     self.assertEqual(pdv.get_value(), 4)
     self.assertEqual(result, True)
 def test_function_val(self):
     pdv = FunctionParameter("foo",
                             self.pick_byte2,
                             lambda x: str(x),
                             value=12)
     self.assertEqual(pdv.get_value(), 12)
     self.assertRaises(TypeError, pdv.update(1))
     result = pdv.update("1205")
     self.assertEqual(pdv.get_value(), 4)
     self.assertEqual(result, True)
 def test_set(self):
     """
     Test a simple set of the parameter. Make sure the right values get
     called and the correct exceptions are raised.
     """
     new_param = FunctionParameter("foo",
                                   self.pick_byte2,
                                   lambda x: str(x),
                                   direct_access=True,
                                   startup_param=True,
                                   value=1000,
                                   visibility=ParameterDictVisibility.READ_WRITE)
     self.assertEquals(new_param.get_value(), 1000)
     self.assertEquals(self.param_dict.get("foo"), None)
     # overwrites existing param
     self.param_dict.add_parameter(new_param)
     self.assertEquals(self.param_dict.get("foo"), 1000)
     self.param_dict.set_value("foo", 2000)
     self.assertEquals(self.param_dict.get("foo"), 2000)
Beispiel #4
0
 def test_set(self):
     """
     Test a simple set of the parameter. Make sure the right values get
     called and the correct exceptions are raised.
     """
     new_param = FunctionParameter(
         "foo",
         self.pick_byte2,
         lambda x: str(x),
         direct_access=True,
         startup_param=True,
         value=1000,
         visibility=ParameterDictVisibility.READ_WRITE)
     self.assertEquals(new_param.get_value(), 1000)
     self.assertEquals(self.param_dict.get("foo"), None)
     # overwrites existing param
     self.param_dict.add_parameter(new_param)
     self.assertEquals(self.param_dict.get("foo"), 1000)
     self.param_dict.set_value("foo", 2000)
     self.assertEquals(self.param_dict.get("foo"), 2000)