compare the bytes types better

This commit is contained in:
Vitesh Shah 2023-11-27 15:34:02 +01:00
parent e3d85e09c8
commit 986d6a5973
1 changed files with 2 additions and 3 deletions

View File

@ -485,8 +485,6 @@ class TestResult:
if not np.array_equal(ref_val,actual_val): if not np.array_equal(ref_val,actual_val):
error_messages.append("Common attributes in datasets of CellData do not match") error_messages.append("Common attributes in datasets of CellData do not match")
# TODO: check for the array of PhaseTypes too. However, currently phase is assumed Primary by default.
# check crystal structure array # check crystal structure array
results_crystal_structure = np.array(results_file[ensemble_label + '/CrystalStructures']) results_crystal_structure = np.array(results_file[ensemble_label + '/CrystalStructures'])
ref_crystal_structure = np.array(ref_file[ensemble_label + '/CrystalStructures']) ref_crystal_structure = np.array(ref_file[ensemble_label + '/CrystalStructures'])
@ -497,7 +495,8 @@ class TestResult:
results_phase_name = np.array(results_file[ensemble_label + '/PhaseName']) results_phase_name = np.array(results_file[ensemble_label + '/PhaseName'])
ref_phase_name = ['Unknown Phase Type'] ref_phase_name = ['Unknown Phase Type']
ref_phase_name.extend(i for i in result.visible['phases']) ref_phase_name.extend(i for i in result.visible['phases'])
if not results_phase_name == np.array(ref_phase_name,dtype=bytes): ref_phase_name = [bytes(i,encoding='utf-8') for i in ref_phase_name]
if not np.all(results_phase_name == np.array(ref_phase_name,dtype=object)):
error_messages.append('Phase names are different') error_messages.append('Phase names are different')
# check attributes ensemble matrix # check attributes ensemble matrix