def test_set_parameters(self): settings = core.ParametersWrapper(self.set_params) settings['parameters'] = KratosMultiphysics.Parameters(''' { "bool_value": false } ''') self.assertAlmostEqual(settings['parameters']['bool_value'], False)
def test_set_array_of_parameters(self): settings = core.ParametersWrapper(self.set_params) settings['array_of_parameters'] = [ self.get_params['array_of_parameters'][0], self.get_params['array_of_parameters'][1] ] self.assertEqual(settings['array_of_parameters'][0]['int_value'], 2) self.assertEqual(settings['array_of_parameters'][1]['double_value'], 2.7)
def test_set_array_of_values(self): settings = core.ParametersWrapper(self.set_params) settings['array_of_bool_values'] = [True, False] self.assertAlmostEqual(settings['array_of_bool_values'][0], True) self.assertAlmostEqual(settings['array_of_bool_values'][1], False)
def test_set_bool(self): settings = core.ParametersWrapper(self.set_params) settings['bool_value'] = True self.assertEqual(settings['bool_value'], True)
def test_set_double(self): settings = core.ParametersWrapper(self.set_params) settings['double_value'] = 1.5 self.assertEqual(settings['double_value'], 1.5)
def test_set_int(self): settings = core.ParametersWrapper(self.set_params) settings['int_value'] = 1 self.assertEqual(settings['int_value'], 1)
def test_set_string(self): settings = core.ParametersWrapper(self.set_params) settings['string_value'] = 'abc' self.assertEqual(settings['string_value'], 'abc')
def test_get_array_of_values(self): settings = core.ParametersWrapper(self.get_params) self.assertAlmostEqual(settings['array_of_double_values'][0], 1.1) self.assertAlmostEqual(settings['array_of_double_values'][1], 2.2) self.assertAlmostEqual(settings['array_of_double_values'][2], 3.3)
def test_get_parameters(self): settings = core.ParametersWrapper(self.get_params) self.assertAlmostEqual(settings['parameters']['double_value'], 3.1)