def METHOD_NAME(self):
    """ Check that the bridge from horton to cclib works correctly """
    # First use `makecclib` function to generate ccData object converted from horton IOData
    cclibequiv = cclib2horton.makecclib(self.iodat)
    # Identify attributes that should be verified
    check = ["mult"]  # float or int
    checkArr = ["atomcoords", "atomnos", "coreelectrons", "mocoeffs"]  # one dimensional arrays
    checkArrArr = ["polarizability"]  # two dimensional arrays
    checkChg = ["mulliken", "natural"]  # atomcharges attribute is dictionary with these keys
    for attr in check:
        if hasattr(self.data, attr) and hasattr(cclibequiv, attr):
            assert abs(getattr(self.data, attr)-getattr(cclibequiv, attr)) < 1.0e-3
    for attr in checkArr:
        if hasattr(self.data, attr) and hasattr(cclibequiv, attr):
            assert_array_almost_equal(
                getattr(self.data, attr), getattr(cclibequiv, attr), decimal=3
            )
    for attr in checkArrArr:
        if hasattr(self.data, attr) and hasattr(cclibequiv, attr):
            assert_array_almost_equal(
                getattr(self.data, attr)[0], getattr(cclibequiv, attr)[0], decimal=3
            )
    if hasattr(self.data, "atomcharges") and hasattr(cclibequiv, "atomcharges"):
        for chg in checkChg:
            if chg in self.data.atomcharges and chg in cclibequiv.atomcharges:
                assert_array_almost_equal(
                    self.data.atomcharges[chg][0],
                    cclibequiv.atomcharges[chg][0],
                    decimal=3,
                )