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

com.insightfullogic.lambdabehave.specifications.ThreeColumns Maven / Gradle / Ivy

There is a newer version: 0.4
Show newest version
package com.insightfullogic.lambdabehave.specifications;

/**
 * ThreeColumns represents a three column table of data.
 */
public interface ThreeColumns {

    /**
     * Specify the actual behaviour.
     *
     * @param description a human readable description of the behaviour you're expecting.
     * @param specification a function which describes in code the expected behaviour.
     * @return this
     */
    ThreeColumns toShow(String description, ThreeColumnDataSpecification specification);

    /**
     * Add another triple of elements to the column.
     *
     * @param first the first element to with.
     * @param second the second element to with.
     * @param third the third element to with.
     * @return this the fluent builder object
     */
    ThreeColumns and(F first, S second, T third);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy