def METHOD_NAME(self):
    """ Check that the bridge from cclib to horton works correctly """
    # First use `makehorton` function to generate IOData object converted from cclib ccData
    hortonequiv = cclib2horton.makehorton(self.data)
    # Identify attributes that should be verified
    check = ["spinpol"]  # float or int
    checkArr = ["atcoords", "atnums", "atcorenums"]  # one dimensional arrays
    # IOData in horton 3 uses attr and initializes all possible attributes by default value
    # of None. Thus, hasattr cannot be used here on its own.
    for attr in check:
        if (
            hasattr(self.iodat, attr)
            and hasattr(hortonequiv, attr)
            and getattr(self.iodat, attr) is not None
            and getattr(hortonequiv, attr) is not None
        ):
            assert abs(getattr(self.iodat, attr)-getattr(hortonequiv, attr)) < 1.0e-3
    for attr in checkArr:
        if (
            hasattr(self.iodat, attr)
            and hasattr(hortonequiv, attr)
            and isinstance(getattr(self.iodat, attr), numpy.ndarray)
            and isinstance(getattr(hortonequiv, attr), numpy.ndarray)
        ):
            assert_array_almost_equal(
                getattr(self.iodat, attr), getattr(hortonequiv, attr), decimal=3
            )