def METHOD_NAME(self):
    """
    tests Projection
    """
    # Test single reconstruction
    # --------------------------
    t, res = self.measure()
    if t is None:
        logger.info("test_proj: skipped")
    else:
        logger.info("test_proj: time = %.3fs" % t)
        err = self.compare(res)
        msg = str("Max error = %e" % err)
        logger.info(msg)
        # Interpolation differs at some lines, giving relative error of 10/50000
        self.assertTrue(err < 20., "Max error is too high")
    # Test multiple reconstructions
    # -----------------------------
    res0 = np.copy(res)
    for i in range(10):
        res = self.proj.projection(self.phantom)
        errmax = np.max(np.abs(res - res0))
        self.assertTrue(errmax < 1.e-6, "Max error is too high")