Author: yonik
Date: Fri Jun 6 14:56:37 2008
New Revision: 664151
URL: http://svn.apache.org/viewvc?rev=664151&view=rev
Log:
test all ntz bit positions
Modified:
lucene/solr/trunk/src/test/org/apache/solr/util/TestUtils.java
Modified: lucene/solr/trunk/src/test/org/apache/solr/util/TestUtils.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/test/org/apache/solr/util/TestUtils.java?rev=664151&r1=664150&r2=664151&view=diff
==============================================================================
--- lucene/solr/trunk/src/test/org/apache/solr/util/TestUtils.java (original)
+++ lucene/solr/trunk/src/test/org/apache/solr/util/TestUtils.java Fri Jun 6
14:56:37 2008
@@ -135,10 +135,11 @@
assertEquals( 1, BitUtil.ntz2(num) );
assertEquals( 1, BitUtil.ntz3(num) );
- num = 234;
- //????? why 1?
- // assertEquals( 0, BitUtil.ntz(num) );
- // assertEquals( 0, BitUtil.ntz2(num) );
- // assertEquals( 0, BitUtil.ntz3(num) );
+ for (int i=0; i<64; i++) {
+ num = 1L << i;
+ assertEquals( i, BitUtil.ntz(num) );
+ assertEquals( i, BitUtil.ntz2(num) );
+ assertEquals( i, BitUtil.ntz3(num) );
+ }
}
}