def METHOD_NAME(self):
    """Check other programs against reference data."""
    ref_file = "data/GAMESS/basicGAMESS-US2017/dvb_sp.out"
    programs = {
        'ORCA': "data/ORCA/basicORCA4.2/dvb_sp.out",
        'NWChem': "data/NWChem/basicNWChem6.5/dvb_sp_hf.out",
        'Psi4': "data/Psi4/basicPsi4-1.3.1/dvb_sp_rhf.out",
        'GAMESS-UK': "data/GAMESS-UK/basicGAMESS-UK8.0/dvb_sp_hf.out",
        'Firefly': "data/GAMESS/basicFirefly8.0/dvb_sp.out",
    }
    fpath_ref = os.path.join(__datadir__, ref_file)
    data_ref = cclib.io.ccread(fpath_ref)
    wfx_ref = cclib.io.wfxwriter.WFXWriter(data_ref)
    norm_mat_ref = wfx_ref._norm_mat()[0]
    mos_ref = wfx_ref._no_of_mos()
    for name in programs:
        fpath_prog = os.path.join(__datadir__, programs[name])
        data_prog = cclib.io.ccread(fpath_prog)
        wfx_prog = cclib.io.wfxwriter.WFXWriter(data_prog)
        norm_mat_prog = wfx_prog._norm_mat()[0]
        mos_prog = wfx_prog._no_of_mos()
        # Check if normalization matrix are matching.
        assert round(abs(max(np.array(norm_mat_prog) - np.array(norm_mat_ref))), 5) == 0
        # Check if number of orbitals to be printed are as expected.
        assert mos_prog == mos_ref