Author: ryan
Date: Fri Jun 6 12:07:04 2008
New Revision: 664083
URL: http://svn.apache.org/viewvc?rev=664083&view=rev
Log:
adding tests for ntz
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=664083&r1=664082&r2=664083&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
12:07:04 2008
@@ -122,4 +122,23 @@
assertEquals( num, NumberUtils.SortableStr2long(sortable, 0,
sortable.length() ) );
assertEquals( Long.toString(num), NumberUtils.SortableStr2long(sortable) );
}
+
+ public void testBitUtils()
+ {
+ long num = 100000;
+ assertEquals( 5, BitUtil.ntz(num) );
+ assertEquals( 5, BitUtil.ntz2(num) );
+ assertEquals( 5, BitUtil.ntz3(num) );
+
+ num = 10;
+ assertEquals( 1, BitUtil.ntz(num) );
+ 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) );
+ }
}