示例#1
0
 def test_initialization_file_name(self):
     print("\nTesting ReadConfig with valid file name")
     current_dir = os.getcwd()
     init_dir = "ReadConfig_Test_data"
     file_name = "check_init.json"
     full_path = os.path.join(current_dir, init_dir)
     ready_file_name = ReadConfig(full_path, file_name)
     self.assertEqual(ready_file_name.get_init_status(), 0)
示例#2
0
 def test_initialization_empty(self):
     print("Testing the ReadConfig empty initialization")
     read_empty = ReadConfig()
     err_nums = read_empty.get_init_status()
     self.assertEqual(err_nums & 0b1, 0b1)
     self.assertEqual(err_nums & 0b10, 0b10)
     self.assertEqual(err_nums & 0b100, 0b100)
     self.assertEqual(err_nums & 0b1000, 0b1000)
     self.assertEqual(err_nums & 0b10000, 0b10000)
示例#3
0
 def test_required_false(self):
     print("\nTesting ReadConfig required values for non-existence")
     current_dir = os.getcwd()
     init_dir = "ReadConfig_Test_data"
     file_name = "check_required_invalid.json"
     full_path = os.path.join(current_dir, init_dir)
     ready_file_name = ReadConfig(full_path, file_name)
     ready_file_name.init_data_read()
     init_read_status = ready_file_name.get_init_read_errors()
     self.assertEqual(init_read_status & 0b1, 0b1)
示例#4
0
 def test_read_variable_None(self):
     print("\nTesting ReadConfig with variable missing")
     current_dir = os.getcwd()
     init_dir = "ReadConfig_Test_data"
     file_name = "check_matrix_read_sympy_valid.json"
     full_path = os.path.join(current_dir, init_dir)
     ready_file_name = ReadConfig(full_path, file_name)
     ready_file_name.init_data_read()
     A = ready_file_name.get_variable("A")
     self.assertIsNone(A)
示例#5
0
 def test_read_matrix_sympy(self):
     print("\nTesting ReadConfig with matrix data - sympy")
     current_dir = os.getcwd()
     init_dir = "ReadConfig_Test_data"
     file_name = "check_matrix_read_sympy_valid.json"
     full_path = os.path.join(current_dir, init_dir)
     ready_file_name = ReadConfig(full_path, file_name)
     ready_file_name.init_data_read()
     A = ready_file_name.get_matrix("A")
     self.assertTrue(A.equals(smp.Matrix([[1, 2, 3], [4, 5, 6]])))
示例#6
0
 def test_read_variables(self):
     print("\nTesting ReadConfig with variable missing")
     current_dir = os.getcwd()
     init_dir = "ReadConfig_Test_data"
     file_name = "check_matrix_read_sympy_valid.json"
     full_path = os.path.join(current_dir, init_dir)
     ready_file_name = ReadConfig(full_path, file_name)
     ready_file_name.init_data_read()
     b = ready_file_name.get_variable("B")
     self.assertEqual(int(b), 2)
     c = ready_file_name.get_variable("C")
     self.assertEqual(float(c), float(3.14159))