diff options
Diffstat (limited to 'test/test_hilbert.cpp')
-rw-r--r-- | test/test_hilbert.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/test_hilbert.cpp b/test/test_hilbert.cpp index 6a3d1b8..36a2992 100644 --- a/test/test_hilbert.cpp +++ b/test/test_hilbert.cpp @@ -22,6 +22,7 @@ #include "chilbert/BigBitVec.hpp" #include "chilbert/FixBitVec.hpp" #include "chilbert/Hilbert.hpp" +#include "chilbert/StaticBitVec.hpp" #include <gmpxx.h> @@ -182,6 +183,17 @@ main() test_standard<chilbert::CBigBitVec, 32, 64>(ctx); test_standard<chilbert::CBigBitVec, 63, 128>(ctx); + test_standard<chilbert::StaticBitVec<4 * 2>, 4, 2>(ctx); + test_standard<chilbert::StaticBitVec<32 * 2>, 32, 2>(ctx); + test_standard<chilbert::StaticBitVec<16 * 4>, 16, 4>(ctx); + test_standard<chilbert::StaticBitVec<8 * 8>, 8, 8>(ctx); + test_standard<chilbert::StaticBitVec<4 * 16>, 4, 16>(ctx); + test_standard<chilbert::StaticBitVec<2 * 32>, 2, 32>(ctx); + test_standard<chilbert::StaticBitVec<1 * 64>, 1, 64>(ctx); + test_standard<chilbert::StaticBitVec<4 * 65>, 4, 65>(ctx); + test_standard<chilbert::StaticBitVec<32 * 64>, 32, 64>(ctx); + test_standard<chilbert::StaticBitVec<63 * 128>, 63, 128>(ctx); + test_compact<chilbert::CFixBitVec, 4, 2>(ctx); test_compact<chilbert::CFixBitVec, 32, 2>(ctx); test_compact<chilbert::CFixBitVec, 16, 4>(ctx); @@ -194,5 +206,16 @@ main() test_compact<chilbert::CBigBitVec, 32, 64>(ctx); test_compact<chilbert::CBigBitVec, 63, 128>(ctx); + test_compact<chilbert::StaticBitVec<4 * 2>, 4, 2>(ctx); + test_compact<chilbert::StaticBitVec<32 * 2>, 32, 2>(ctx); + test_compact<chilbert::StaticBitVec<16 * 4>, 16, 4>(ctx); + test_compact<chilbert::StaticBitVec<8 * 8>, 8, 8>(ctx); + test_compact<chilbert::StaticBitVec<4 * 16>, 4, 16>(ctx); + test_compact<chilbert::StaticBitVec<2 * 32>, 2, 32>(ctx); + test_compact<chilbert::StaticBitVec<1 * 64>, 1, 64>(ctx); + test_compact<chilbert::StaticBitVec<4 * 65>, 4, 65>(ctx); + test_compact<chilbert::StaticBitVec<32 * 64>, 32, 64>(ctx); + test_compact<chilbert::StaticBitVec<63 * 128>, 63, 128>(ctx); + return 0; } |