// Path: src/main/java/com/github/brunodles/javavalidation/Errors.java
// public class Errors {
//     // Object
//     public static final int NULL = 1;
//     public static final int EQUAL = 2;
// 
//     // Boolean
//     public static final int FALSE = 4;
//     public static final int TRUE = 8;
// 
//     // String
//     public static final int EMPTY = 16;
// 
//     // Integer
//     public static final int GREATER = 32;
//     public static final int LOWER = 64;
//     public static final int BETWEEN = 128;
// }
// 
// Path: src/main/java/com/github/brunodles/retrofunctions/IntConsumer.java
// @FunctionalInterface
// public interface IntConsumer {
// 
//     /**
//      * Performs this operation on the given argument.
//      *
//      * @param value the input argument
//      */
//     void accept(int value);
// 
// }


import com.github.brunodles.javavalidation.Errors;
import com.github.brunodles.retrofunctions.IntConsumer;
import com.mscharhag.oleaster.runner.OleasterRunner;
import org.junit.runner.RunWith;
import static com.mscharhag.oleaster.runner.StaticRunnerSupport.*;
import static org.mockito.Matchers.eq;
import static org.mockito.Mockito.*;
package com.github.brunodles.javavalidation.matcher;



/**
 * Created by bruno on 04/06/16.
 */
@RunWith(OleasterRunner.class)
public class BooleanMatcherTest {

    private BooleanMatcher matcher;
    private Boolean param;
    private IntConsumer adder;

    {
        describe("given a BooleanMatcher", () -> {
            beforeEach(() -> {
// Path: src/main/java/com/github/brunodles/javavalidation/Errors.java
// public class Errors {
//     // Object
//     public static final int NULL = 1;
//     public static final int EQUAL = 2;
// 
//     // Boolean
//     public static final int FALSE = 4;
//     public static final int TRUE = 8;
// 
//     // String
//     public static final int EMPTY = 16;
// 
//     // Integer
//     public static final int GREATER = 32;
//     public static final int LOWER = 64;
//     public static final int BETWEEN = 128;
// }
// 
// Path: src/main/java/com/github/brunodles/retrofunctions/IntConsumer.java
// @FunctionalInterface
// public interface IntConsumer {
// 
//     /**
//      * Performs this operation on the given argument.
//      *
//      * @param value the input argument
//      */
//     void accept(int value);
// 
// }


// Path: src/test/java/com/github/brunodles/javavalidation/matcher/BooleanMatcherTest.java
import com.github.brunodles.javavalidation.Errors;
import com.github.brunodles.retrofunctions.IntConsumer;
import com.mscharhag.oleaster.runner.OleasterRunner;
import org.junit.runner.RunWith;
import static com.mscharhag.oleaster.runner.StaticRunnerSupport.*;
import static org.mockito.Matchers.eq;
import static org.mockito.Mockito.*;

package com.github.brunodles.javavalidation.matcher;



/**
 * Created by bruno on 04/06/16.
 */
@RunWith(OleasterRunner.class)
public class BooleanMatcherTest {

    private BooleanMatcher matcher;
    private Boolean param;
    private IntConsumer adder;

    {
        describe("given a BooleanMatcher", () -> {
            beforeEach(() -> {
                adder = mock(IntConsumer.class);