diff options
author | Nils Schwabe | 2014-07-23 15:10:50 +0200 |
---|---|---|
committer | Nils Schwabe | 2014-07-23 15:10:50 +0200 |
commit | 54aa07e4c0560479130f668335607fd2a0f730a9 (patch) | |
tree | 86130038077d97afac23e20013030f9fd85b8bcf /src/main/java/org/openslx/imagemaster/crcchecker/ClassTest.java | |
parent | [CRCFile] Fix that crc file is always recalculating if it is valid (diff) | |
download | master-sync-shared-54aa07e4c0560479130f668335607fd2a0f730a9.tar.gz master-sync-shared-54aa07e4c0560479130f668335607fd2a0f730a9.tar.xz master-sync-shared-54aa07e4c0560479130f668335607fd2a0f730a9.zip |
Add class test
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/crcchecker/ClassTest.java')
-rw-r--r-- | src/main/java/org/openslx/imagemaster/crcchecker/ClassTest.java | 40 |
1 files changed, 40 insertions, 0 deletions
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(); + } +} |