Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package it.unimi.dsi.sux4j.mph;
 
 import static org.junit.Assert.assertEquals;
 
 import java.io.File;
	public static String binaryint l ) {
		String s = "0000000000000000000000000000000000000000000000000000000000000000000000000" + Integer.toBinaryStringl );
		return s.substrings.length() - 32 );
	}
	private void checkString[] sint sizeLcpMonotoneMinimalPerfectHashFunction<Stringmphint signatureWidth ) {
		for ( int i = s.lengthi-- != 0; ) assertEqualsimph.getLongsi ] ) );
		// Exercise code for negative results
		if ( signatureWidth == 0 ) for ( int i = sizei-- != 0; ) mph.getLongbinaryi + size ) );
		else for ( int i = sizei-- != 0; ) assertEquals( -1, mph.getLongbinaryi + size ) ) );
	}
	@SuppressWarnings("unchecked")
		for ( int size = 1000; size < 10000000; size *= 10 ) {
			for ( int signatureWidthnew int[] { 0, 32, 64 } ) {
				..println"Size: " + size + " Signature width: " + signatureWidth );
				String[] s = new Stringsize ];
				int[] v = new ints.length ];
				for ( int i = s.lengthi-- != 0; )
					svi ] = i ] = binaryi );
				LcpMonotoneMinimalPerfectHashFunction<Stringmph = new LcpMonotoneMinimalPerfectHashFunction.Builder<String>().keys( Arrays.asLists ) ).transform( TransformationStrategies.prefixFreeUtf16() ).signedsignatureWidth ).build();
				checkssizemphsignatureWidth );
				File temp = File.createTempFilegetClass().getSimpleName(), "test" );
				BinIO.storeObjectmphtemp );
				checkssizemphsignatureWidth );
				mph = new LcpMonotoneMinimalPerfectHashFunction.Builder<String>().keys( Arrays.asLists ) ).transformnew HuTuckerTransformationStrategy( Arrays.asLists ), true ) ).signedsignatureWidth ).build();
				checkssizemphsignatureWidth );
				temp = File.createTempFilegetClass().getSimpleName(), "test" );
				BinIO.storeObjectmphtemp );
				checkssizemphsignatureWidth );
			}
		}
	}
	public void testEmpty() throws IOException {
		assertEquals( -1, mph.getLong"" ) );
	}
New to GrepCode? Check out our FAQ X