summaryrefslogblamecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/crcchecker/ClassTest.java
blob: 7d905a353761b7627e99f6a00653862cf2a0a8cd (plain) (tree)







































                                                                             
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();
	}
}