mirror of
https://github.com/polserver/polserver
synced 2026-08-13 08:23:08 -04:00
* rewrite Decay system removed setting to switch to multithread decay Syshook:: call_long treats true/false as 1/0 can_decay hook if it returns 2 skip multicheck * sleeptime is used outside of PolLock, guarded via atomic * updated docs * renamed syshook private methods added corechanges
63 lines
1.1 KiB
C++
63 lines
1.1 KiB
C++
/** @file
|
|
*
|
|
* @par History
|
|
*/
|
|
|
|
#include "poltest.h"
|
|
|
|
#include "testenv.h"
|
|
|
|
#include "pol_global_config.h"
|
|
|
|
#ifdef ENABLE_BENCHMARK
|
|
#include <benchmark/benchmark.h>
|
|
#endif
|
|
|
|
namespace Pol
|
|
{
|
|
namespace Testing
|
|
{
|
|
#define RUNTEST( t ) \
|
|
INFO_PRINTLN( " - {}", ( #t ) ); \
|
|
t();
|
|
|
|
bool run_pol_tests()
|
|
{
|
|
// create_test_environment();
|
|
|
|
#ifdef ENABLE_BENCHMARK
|
|
benchmark::RunSpecifiedBenchmarks();
|
|
return;
|
|
#endif
|
|
RUNTEST( test_splitnamevalue )
|
|
RUNTEST( test_convertquotedstring )
|
|
RUNTEST( test_sanitizeUnicodeWithIso )
|
|
RUNTEST( test_encodingconversions )
|
|
|
|
// skilladv_test();
|
|
|
|
// drop_test();
|
|
// walk_test();
|
|
// multiwalk_test();
|
|
// map_test();
|
|
RUNTEST( dynprops_test )
|
|
RUNTEST( packet_test )
|
|
RUNTEST( vector2d_test )
|
|
RUNTEST( vector3d_test )
|
|
RUNTEST( pos2d_test )
|
|
RUNTEST( pos3d_test )
|
|
RUNTEST( pos4d_test )
|
|
RUNTEST( range2d_test )
|
|
RUNTEST( range3d_test )
|
|
|
|
RUNTEST( test_curlfeatures )
|
|
|
|
RUNTEST( decay_test )
|
|
// RUNTEST( dummy )
|
|
|
|
UnitTest::display_test_results();
|
|
return UnitTest::result();
|
|
}
|
|
|
|
} // namespace Testing
|
|
} // namespace Pol
|