List<File> extractedFiles = new ArrayList<File>();
StreamConsumer consumer = new FileConsumer( extractedFiles, FileConsumer.UPDATE_PATTERN );
consumer.consumeLine( "Content (1 K) of \"readme.txt\" - ok" );
consumer.consumeLine( "Creating dir \"src/main/java/org\" ." );
consumer.consumeLine( "Updating (creating) dir /./src/test/java" );
consumer.consumeLine( "Updating element \\.\\src\\main\\java\\Application.java" );
assertThat( extractedFiles.size(), is( 2 ) );
assertThat( extractedFiles, hasItem( new File( "readme.txt" ) ) );
assertThat( extractedFiles, hasItem( new File( "src\\main\\java\\Application.java" ) ) );