From 54aa07e4c0560479130f668335607fd2a0f730a9 Mon Sep 17 00:00:00 2001 From: Nils Schwabe Date: Wed, 23 Jul 2014 15:10:50 +0200 Subject: Add class test --- .../openslx/imagemaster/crcchecker/ClassTest.java | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/main/java/org/openslx/imagemaster/crcchecker/ClassTest.java (limited to 'src/main/java') diff --git a/src/main/java/org/openslx/imagemaster/crcchecker/ClassTest.java b/src/main/java/org/openslx/imagemaster/crcchecker/ClassTest.java new file mode 100644 index 0000000..7d905a3 --- /dev/null +++ b/src/main/java/org/openslx/imagemaster/crcchecker/ClassTest.java @@ -0,0 +1,40 @@ +package org.openslx.imagemaster.crcchecker; + +import java.io.IOException; + +public class ClassTest +{ + public static void main( String[] args ) throws IOException + { + String filename = "/home/nils/win98-dp-demo-de.vmdk.r1"; + final int bs = 16 * 1024 * 1024; + + CRCFile f = new CRCFile( filename.concat( ".crc" ) ); + System.out.println( f.getMasterSum() ); + System.out.println( f.getCrcSums() ); + System.out.println( f.isValid() ); + + System.out.println( CRCFile.sumsAreValid( f.getCrcSums() ) ); + + ImageFile i = new ImageFile( filename, bs ); + + CRCChecker c = new CRCChecker( i, f ); + System.out.println( c.checkBlock( 0 ) ); + System.out.println( c.checkBlock( 1 ) ); + System.out.println( c.checkBlock( 2 ) ); + System.out.println( c.checkBlock( 3 ) ); + System.out.println( c.checkBlock( 4 ) ); + System.out.println( c.checkBlock( 5 ) ); + System.out.println( c.checkBlock( 6 ) ); + System.out.println( c.checkBlock( 7 ) ); + System.out.println( c.checkBlock( 8 ) ); + System.out.println( c.checkBlock( 9 ) ); + System.out.println( c.checkBlock( 10 ) ); + System.out.println( c.checkBlock( 11 ) ); + System.out.println( c.checkBlock( 12 ) ); + System.out.println( c.checkBlock( 13 ) ); + System.out.println( c.checkBlock( 14 ) ); + System.out.println( c.checkBlock( 15 ) ); + c.done(); + } +} -- cgit v1.2.3-55-g7522