11 #include "../../clib/logfacility.h" 12 #include "../skilladv.h" 20 void test_skilladv(
unsigned int raw,
unsigned short base )
22 INFO_PRINT <<
"Raw " << raw <<
", base " << base <<
": ";
41 test_skilladv( 20, 1 );
42 test_skilladv( 512, 25 );
43 test_skilladv( 1024, 50 );
44 test_skilladv( 2048, 100 );
45 test_skilladv( 3072, 150 );
46 test_skilladv( 4096, 200 );
47 test_skilladv( 5120, 225 );
48 test_skilladv( 6144, 250 );
49 test_skilladv( 7168, 275 );
50 test_skilladv( 8192, 300 );
51 test_skilladv( 16384, 400 );
52 test_skilladv( 32768, 500 );
53 test_skilladv( 65536, 600 );
54 test_skilladv( 131072, 700 );
55 test_skilladv( 262144, 800 );
56 test_skilladv( 524288, 900 );
57 test_skilladv( 1048576, 1000 );
58 test_skilladv( 2097152, 1100 );
59 test_skilladv( 4194304, 1200 );
60 test_skilladv( 8388608, 1300 );
61 test_skilladv( 16777216, 1400 );
62 test_skilladv( 33554432, 1500 );
63 test_skilladv( 67108864, 1600 );
64 test_skilladv( 134217728, 1700 );
65 test_skilladv( 268435456, 1800 );
66 test_skilladv( 536870912, 1900 );
68 for (
unsigned short base = 0; base < 2000; ++base )
74 if ( calcbase != base )
86 for (
unsigned int raw = 0; raw < 2500; ++raw )
unsigned int base_to_raw(unsigned short base)
unsigned short raw_to_base(unsigned int raw)