All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bluecatcode.fj.test.Effects Maven / Gradle / Ivy

package com.bluecatcode.fj.test;

import fj.Effect;
import fj.P2;
import fj.test.CheckResult;

import static fj.test.CheckResult.summary;
import static java.lang.System.out;
import static org.junit.Assert.assertFalse;

public class Effects {

    private Effects() {
        throw new UnsupportedOperationException();
    }

    public static final Effect> doSummary = new Effect>() {
        public void e(final P2 result) {
            summary.print(result._2());
            out.println(" (" + result._1() + ')');
        }
    };

    public static final Effect> doAssertSummary = new Effect>() {
        public void e(final P2 result) {
            String summary = CheckResult.summary.showS(result._2());
            out.printf("%s (%s)\n", summary, result._1());
            assertFalse(summary, result._2().isFalsified());
        }
    };

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy