summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/crcchecker/ClassTest.java
diff options
context:
space:
mode:
authorNils Schwabe2014-07-23 15:10:50 +0200
committerNils Schwabe2014-07-23 15:10:50 +0200
commit54aa07e4c0560479130f668335607fd2a0f730a9 (patch)
tree86130038077d97afac23e20013030f9fd85b8bcf /src/main/java/org/openslx/imagemaster/crcchecker/ClassTest.java
parent[CRCFile] Fix that crc file is always recalculating if it is valid (diff)
downloadmaster-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.java40
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();
+ }
+}