Ejemplo n.º 1
0
void BaseUtilTest()
{
    utassert(RoundToPowerOf2(0) == 1);
    utassert(RoundToPowerOf2(1) == 1);
    utassert(RoundToPowerOf2(2) == 2);
    utassert(RoundToPowerOf2(3) == 4);
    utassert(RoundToPowerOf2(15) == 16);
    utassert(RoundToPowerOf2((1 << 13) + 1) == (1 << 14));
    utassert(RoundToPowerOf2((size_t)-42) == (size_t)-1);

    utassert(MurmurHash2(NULL, 0) == 0x342CE6C);
    utassert(MurmurHash2("test", 4) != MurmurHash2("Test", 4));

    GeomTest();
}
Ejemplo n.º 2
0
void BaseUtils_UnitTests()
{
    plogf("Running BaseUtils unit tests");
    BaseUtilTest();
    ByteOrderTests();
    GeomTest();
    TStrTest();
    FileUtilTest();
    VecTest();
    WStrVecTest();
    StrListTest();
    WinUtilTest();
    LogTest();
    BencTest();
    SigSlotTest();
    JsonTest();
    StrFormatTest();
    DictTest();
}