30 lines
566 B
C
30 lines
566 B
C
#ifndef TEST_LOGIC_H
|
|
#define TEST_LOGIC_H
|
|
#endif
|
|
#include <assert.h>
|
|
#include "test_common.h"
|
|
|
|
void test_calc_totals()
|
|
{
|
|
|
|
// simple idc addition test
|
|
Param::SetInt(Param::c1idc, 12);
|
|
Param::SetInt(Param::c2idc, 13);
|
|
Param::SetInt(Param::c3idc, 11);
|
|
|
|
CalcTotals();
|
|
|
|
s32fp idc = Param::Get(Param::idc);
|
|
assert(36 == FP_TOINT(idc));
|
|
|
|
// udcmax test
|
|
Param::SetInt(Param::c1udc, 365);
|
|
Param::SetInt(Param::c2udc, 364);
|
|
Param::SetInt(Param::c3udc, 366);
|
|
|
|
CalcTotals();
|
|
|
|
s32fp udcmax = Param::Get(Param::udc);
|
|
assert(366 == FP_TOINT(udcmax));
|
|
}
|