static void doTheTest(File infile, File outfile) throws IOException {
		try (BTXParser parse = new BTXParser(infile); BTXPusher push = new BTXPusher(outfile)) {
			l:
			while (true) {
				switch (parse.next()) {
					case ATTRIBUTE :
						BTXAttribute attr = parse.getEventData().getAttribute();
						byte[] buf = new byte[attr.getLength()];
						attr.fill(buf);
						push.addAttribute(attr.getName(), buf, buf.length);
						break;
					case START_OBJECT :
						push.startObject(parse.getEventData().objName);
						break;
					case END_OBJECT :
						push.endObject();
						break;
					case EOF :
						break l;
				}
			}
		}
		
		compareFiles(infile, outfile);
	}