def test_band_edge_msonable(): assert_msonable( BandEdge(energy=0.0, spin=Spin.up, band_index=0, kpoint_index=1, kpoint_coords=[0.0, 0.0, 0.0]))
def test_pdos_msonable(orbitals): pdos = PDos(**orbitals) assert_msonable(pdos)
def test_msonable(defect_entry): assert_msonable(defect_entry)
def test_orbital_info_msonable(orbital_info): assert_msonable(orbital_info)
def test_round_trip_dict(nonmagnetic_insulator): assert_msonable(nonmagnetic_insulator)
def test_single_calc_summary_msonable(single_summary): assert_msonable(single_summary)
def test_band_plot_info_msonable(band_info, band_plot_info): assert_msonable(band_edge) assert_msonable(band_info) assert_msonable(band_plot_info)
def test_bz_plot_info(bz_plot_info): assert_msonable(bz_plot_info)
def test_defect_msonable(): defect = Defect("Va_O1", (1, 2)) assert_msonable(defect)
def test_task_msonable(): assert_msonable(Xc.pbe)
def test_simple_defect_msonable(): defect = SimpleDefect("Va", "O1", [1, 2]) assert_msonable(defect)
def test_defect_type(): assert_msonable(DefectType.vacancy) assert issubclass(DefectType, ExtendedEnum)
def test_scene_dicts_msonable(scene_dicts, scene_dict): assert_msonable(scene_dicts) assert_msonable(scene_dict)
def test_dos_data_msonable(dos_data_list): dos_data, _, _ = dos_data_list assert_msonable(dos_data)
def test_defect_site_msonable(efnv_correction): assert_msonable( PotentialSite(specie="H", distance=1.999, potential=1.0, pc_potential=0.1))
def test_site_msonable(site): assert_msonable(site)
def test_task_msonable(): assert_msonable(Task.dos)
def test_dos_plot_data_msonable(): assert_msonable(dos_plot_data)
def test_msonable(diele_func_data): assert_msonable(diele_func_data)
def test_site_diff_msonable(site_diff): assert_msonable(site_diff)
def test_band_edge_eigenvalues_msonable(band_edge_eigenvalues): assert_msonable(band_edge_eigenvalues)
def test_calc_summary_msonable(calc_summary): assert_msonable(calc_summary)
def test_coordination_msonable(tmpdir): assert_msonable(Coordination({"H": [2.5, 3.0, 3.5]}, 3.905, [1]))