@Test public void testPipe() { Pipe pipe = new Pipe( "foo" ); assertEqualsTrace( "cascading.TraceTest.testPipe(TraceTest.java", pipe.getTrace() ); }
@Test public void testPipeAssemblyDeep() { TestSubAssembly pipe = new TestSubAssembly(); assertEqualsTrace( "cascading.TraceTest.testPipeAssemblyDeep(TraceTest.java", pipe.getTrace() ); assertEqualsTrace( "cascading.TraceTest$TestSubAssembly.<init>(TraceTest.java", pipe.pipe.getTrace() ); assertEqualsTrace( "cascading.TraceTest$TestSubAssembly.<init>(TraceTest.java", pipe.getTails()[ 0 ].getTrace() ); }
@Test public void testApiBoundary() { final String regex = "cascading\\.TraceTest\\.sampleApi.*"; TraceUtil.registerApiBoundary( regex ); try { Pipe pipe1 = sampleApi(); assertEqualsTrace( "sampleApi() @ cascading.TraceTest.testApiBoundary(TraceTest.java", pipe1.getTrace() ); } finally { TraceUtil.unregisterApiBoundary( regex ); } Pipe pipe2 = sampleApi(); assertEqualsTrace( "cascading.TraceTest.sampleApi(TraceTest.java", pipe2.getTrace() ); }
@Test public void testPipeEach() { Pipe pipe = new Pipe( "foo" ); pipe = new Each( pipe, new Fields( "a" ), new Identity() ); assertEqualsTrace( "cascading.TraceTest.testPipeEach(TraceTest.java", pipe.getTrace() ); }
@Test public void testPipeAssembly() { Pipe pipe = new Pipe( "foo" ); pipe = new Rename( pipe, new Fields( "a" ), new Fields( "b" ) ); assertEqualsTrace( "cascading.TraceTest.testPipeAssembly(TraceTest.java", pipe.getTrace() ); }
@Test public void testPipeGroupBy() { Pipe pipe = new Pipe( "foo" ); pipe = new Each( pipe, new Fields( "a" ), new Identity() ); pipe = new GroupBy( pipe, new Fields( "b" ) ); assertEqualsTrace( "cascading.TraceTest.testPipeGroupBy(TraceTest.java", pipe.getTrace() ); }
@Test public void testPipeCoGroup() { Pipe pipe = new Pipe( "foo" ); pipe = new Each( pipe, new Fields( "a" ), new Identity() ); pipe = new CoGroup( pipe, new Fields( "b" ), 4 ); assertEqualsTrace( "cascading.TraceTest.testPipeCoGroup(TraceTest.java", pipe.getTrace() ); }
@Test public void testPipeMerge() { Pipe pipe = new Pipe( "foo" ); pipe = new Each( pipe, new Fields( "a" ), new Identity() ); pipe = new Merge( pipe, new Pipe( "bar" ) ); assertEqualsTrace( "cascading.TraceTest.testPipeMerge(TraceTest.java", pipe.getTrace() ); }
@Test public void testPipeHashJoin() { Pipe pipe = new Pipe( "foo" ); pipe = new Each( pipe, new Fields( "a" ), new Identity() ); pipe = new HashJoin( pipe, new Fields( "b" ), new Pipe( "bar" ), new Fields( "c" ) ); assertEqualsTrace( "cascading.TraceTest.testPipeHashJoin(TraceTest.java", pipe.getTrace() ); }