File tree Expand file tree Collapse file tree
src/test/java/me/nallar/javatransformer/api Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package me .nallar .javatransformer .api ;
2+
3+ import org .junit .Assert ;
4+ import org .junit .Rule ;
5+ import org .junit .Test ;
6+ import org .junit .rules .TemporaryFolder ;
7+ import org .omg .CORBA .BooleanHolder ;
8+
9+ import java .nio .file .*;
10+
11+ public class JavaTransformerTest {
12+ @ Rule
13+ public TemporaryFolder folder = new TemporaryFolder ();
14+
15+ @ Test
16+ public void testTransform () throws Exception {
17+ Path output = folder .newFolder ("output" ).toPath ();
18+
19+ JavaTransformer transformer = new JavaTransformer ();
20+
21+ BooleanHolder holder = new BooleanHolder (false );
22+
23+ transformer .addTransformer (c -> {
24+ if (c .getName ().equals (JavaTransformerTest .this .getClass ().getName ())) {
25+ holder .value = true ;
26+ }
27+ });
28+
29+ transformer .transform (JavaTransformer .pathFromClass (this .getClass ()), output );
30+
31+ Assert .assertTrue ("Transformer must process " + this .getClass ().getName (), holder .value );
32+ }
33+ }
You can’t perform that action at this time.
0 commit comments