25 #ifndef WCOMPILETIMEFUNCTIONS_TEST_H
26 #define WCOMPILETIMEFUNCTIONS_TEST_H
31 #include <cxxtest/TestSuite.h>
32 #include "../WCompileTimeFunctions.h"
47 TS_ASSERT_EQUALS( value, 1 );
49 TS_ASSERT_EQUALS( value, 1 );
51 TS_ASSERT_EQUALS( value, 1 );
53 TS_ASSERT_EQUALS( value, 2 );
55 TS_ASSERT_EQUALS( value, 1 );
57 TS_ASSERT_EQUALS( value, 1 );
59 TS_ASSERT_EQUALS( value, 3 );
61 TS_ASSERT_EQUALS( value, 3 );
63 TS_ASSERT_EQUALS( value, 1 );
65 TS_ASSERT_EQUALS( value, 1 );
67 TS_ASSERT_EQUALS( value, 4 );
69 TS_ASSERT_EQUALS( value, 6 );
71 TS_ASSERT_EQUALS( value, 4 );
73 TS_ASSERT_EQUALS( value, 1 );
75 TS_ASSERT_EQUALS( value, 1 );
77 TS_ASSERT_EQUALS( value, 5 );
79 TS_ASSERT_EQUALS( value, 10 );
81 TS_ASSERT_EQUALS( value, 10 );
83 TS_ASSERT_EQUALS( value, 5 );
85 TS_ASSERT_EQUALS( value, 1 );
87 TS_ASSERT_EQUALS( value, 1 );
89 TS_ASSERT_EQUALS( value, 6 );
91 TS_ASSERT_EQUALS( value, 15 );
93 TS_ASSERT_EQUALS( value, 20 );
95 TS_ASSERT_EQUALS( value, 15 );
97 TS_ASSERT_EQUALS( value, 6 );
99 TS_ASSERT_EQUALS( value, 1 );
109 TS_ASSERT_EQUALS( value, 1 );
111 TS_ASSERT_EQUALS( value, 1 );
113 TS_ASSERT_EQUALS( value, 1 );
115 TS_ASSERT_EQUALS( value, 1 );
117 TS_ASSERT_EQUALS( value, 1 );
119 TS_ASSERT_EQUALS( value, 1 );
121 TS_ASSERT_EQUALS( value, 1 );
123 TS_ASSERT_EQUALS( value, 2 );
125 TS_ASSERT_EQUALS( value, 3 );
127 TS_ASSERT_EQUALS( value, 4 );
129 TS_ASSERT_EQUALS( value, 5 );
131 TS_ASSERT_EQUALS( value, 0 );
133 TS_ASSERT_EQUALS( value, 1 );
135 TS_ASSERT_EQUALS( value, 4 );
137 TS_ASSERT_EQUALS( value, 9 );
139 TS_ASSERT_EQUALS( value, 16 );
141 TS_ASSERT_EQUALS( value, 25 );
143 TS_ASSERT_EQUALS( value, 36 );
145 TS_ASSERT_EQUALS( value, 27 );
147 TS_ASSERT_EQUALS( value, 64 );
149 TS_ASSERT_EQUALS( value, 125 );
151 TS_ASSERT_EQUALS( value, 16 );
153 TS_ASSERT_EQUALS( value, 81 );
155 TS_ASSERT_EQUALS( value, 32 );
157 TS_ASSERT_EQUALS( value, 243 );
Test class for WBinom and WPower template.
void testWPower()
Test WPower.
void testWBinom()
Test WBinom.
Implements compile-time calculation of binomial coefficients.
Compute the nth power of a value.