FailImmediatelyRegistry.java

package fr.sii.ogham.testing.assertion.util;

/**
 * The aim of this registry is to fail fast (do not try all assertions if the
 * first one is KO).
 * 
 * It doesn't register the functions but immediately execute them.
 * 
 * @author Aurélien Baudet
 *
 */
public class FailImmediatelyRegistry implements AssertionRegistry {
	public <E extends Exception> void register(Executable<E> executable) throws E {
		executable.run();
	}

	public void execute() {
		// nothing to do
	}
}