Skip to content

Commit

Permalink
TEST: Add a very tiny and simple unit test for intLog2.
Browse files Browse the repository at this point in the history
  • Loading branch information
Johannes Schickel committed Aug 18, 2011
1 parent 14c8df7 commit 1e0b05f
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions test/common/math.h
@@ -0,0 +1,18 @@
#include <cxxtest/TestSuite.h>

#include "common/math.h"

class MathTestSuite : public CxxTest::TestSuite
{
public:
void test_intLog2() {
// Test special case for 0
TS_ASSERT_EQUALS(Common::intLog2(0), -1);

// intLog2 should round the result towards 0
TS_ASSERT_EQUALS(Common::intLog2(7), 2);

// Some simple test for 2^10
TS_ASSERT_EQUALS(Common::intLog2(1024), 10);
}
};

0 comments on commit 1e0b05f

Please sign in to comment.