Package net.emaze.dysfunctional.testing

Examples of net.emaze.dysfunctional.testing.O


        Assert.assertTrue(even.accept(O.ONE));
    }

    @Test
    public void isNotEvenWhenModulusIsNotEqualToZero() {
        final O zero = O.ONE;
        final Predicate<O> even = new IsEven<O, O>(new ModulusPolicy<O, O, Integer>() {

            @Override
            public O modulus(O lhs, Integer modulus) {
                return O.ANOTHER;
View Full Code Here


            @Override
            public O divide(O lhs, O rhs) {
                return O.YET_ANOTHER;
            }
        });
        final O got = divide.perform(O.ONE, O.ANOTHER);
        Assert.assertEquals(O.YET_ANOTHER, got);
    }
View Full Code Here

        new IgnoreParameter<O, O>(null);
    }
   
    @Test
    public void callingTheAdapterYieldsAdaptedResult(){
        final O got = new IgnoreParameter<O, O>(new ConstantProvider<O>(O.ONE)).perform(O.ANOTHER);
        Assert.assertEquals(O.ONE, got);
    }
View Full Code Here

*/
public class SecondParamTest {

    @Test
    public void canCaptureSecondParam() {
        final O got = new SecondParam<O, O>().perform(O.IGNORED, O.ONE);
        Assert.assertEquals(O.ONE, got);
    }
View Full Code Here

*/
public class FirstParamOfThreeTest {

    @Test
    public void canCaptureFirstParam() {
        final O got = new FirstParamOfThree<O, O, O>().perform(O.ONE, O.IGNORED, O.IGNORED);
        Assert.assertEquals(O.ONE, got);
    }
View Full Code Here

public class ConstantProviderTest {

    @Test
    public void elementProvidedByConstantProviderIsTheSameItWasConstructedWith() {
        final Provider<O> provider = new ConstantProvider<O>(O.ONE);
        final O provided = provider.provide();
        Assert.assertEquals(O.ONE, provided);
    }
View Full Code Here

*/
public class SecondParamOfThreeTest {

    @Test
    public void canCaptureSecondParam() {
        final O got = new SecondParamOfThree<O, O, O>().perform(O.IGNORED, O.ONE, O.IGNORED);
        Assert.assertEquals(O.ONE, got);
    }
View Full Code Here

    }
   
    @Test
    public void canTransformProvidedElement() {
        final Provider<O> provider = new TransformingProvider<O, O>(new Identity<O>(), new ConstantProvider<O>(O.ONE));
        final O got = provider.provide();
        Assert.assertEquals(O.ONE, got);
    }
View Full Code Here

*/
public class FirstParamTest {

    @Test
    public void canCaptureFirstParam() {
        final O got = new FirstParam<O, O>().perform(O.ONE, O.IGNORED);
        Assert.assertEquals(O.ONE, got);
    }
View Full Code Here

*/
public class ThirdParamTest {

    @Test
    public void canCaptureThirdParam() {
        final O got = new ThirdParam<O, O, O>().perform(O.IGNORED, O.IGNORED, O.ONE);
        Assert.assertEquals(O.ONE, got);
    }
View Full Code Here

TOP

Related Classes of net.emaze.dysfunctional.testing.O

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.