Example usage for org.apache.commons.collections4 TransformerUtils constantTransformer

List of usage examples for org.apache.commons.collections4 TransformerUtils constantTransformer

Introduction

In this page you can find the example usage for org.apache.commons.collections4 TransformerUtils constantTransformer.

Prototype

public static <I, O> Transformer<I, O> constantTransformer(final O constantToReturn) 

Source Link

Document

Creates a Transformer that will return the same object each time the transformer is used.

Usage

From source file:com.feilong.core.util.CollectionsUtilTest.java

/**
 * Test collect3./* www . ja  v a 2 s  . c  o m*/
 */
@Test
public void testCollect3() {
    List<User> list = toList(//
            new User("", 23), new User("", 24), new User("", 25));

    List<String> collect1 = CollectionsUtil.collect(list, TransformerUtils.constantTransformer("jintian"));
    assertThat(collect1, hasItems("jintian", "jintian", "jintian"));
}

From source file:uniol.apt.analysis.processmining.CreateLTSTest.java

@Test
public void createABAndBAWithConstantPV() {
    Transformer<ParikhVector, ParikhVector> constantTransformer = TransformerUtils
            .constantTransformer(new ParikhVector());
    CreateLTS create = new CreateLTS(constantTransformer);
    create.addWord(Arrays.asList("a", "b"));
    create.addWord(Arrays.asList("b", "a"));
    TransitionSystem ts = create.getTransitionSystem();

    assertThat(ts, not(sameInstance(create.getTransitionSystem())));
    assertThat(ts.getNodes(), hasSize(1));
    assertThat(ts.getEdges(), hasSize(2));
    assertThat(ts.getInitialState(), not(nullValue()));

    assertThat(ts.getAlphabet(), containsInAnyOrder("a", "b"));

    State s0 = ts.getInitialState();
    assertThat(s0.getPostsetNodesByLabel("a"), hasSize(1));
    assertThat(s0.getPostsetNodesByLabel("b"), hasSize(1));
}