53 lines
2.0 KiB
Plaintext
53 lines
2.0 KiB
Plaintext
#include "pcode_test.h"
|
|
|
|
TEST pcode_PP2_1_OrderingIntShortChar_Main()
|
|
{
|
|
extern i4 pcode_PP2_1_OrderingIntShortChar(i4 i, i2 s, i1 c);
|
|
ASSERTI4(pcode_PP2_1_OrderingIntShortChar(1, 2, 3), 1);
|
|
ASSERTI4(pcode_PP2_1_OrderingIntShortChar(I4_MAX, I2_MAX, I1_MAX), -2147450754);
|
|
ASSERTI4(pcode_PP2_1_OrderingIntShortChar(I4_MIN, I2_MIN, I1_MIN), -128);
|
|
}
|
|
|
|
TEST pcode_PP2_2_OrderingShortIntChar_Main()
|
|
{
|
|
extern i4 pcode_PP2_2_OrderingShortIntChar(i2 s, i4 i, i1 c);
|
|
ASSERTI4(pcode_PP2_2_OrderingShortIntChar(2, 1, 3), 1);
|
|
ASSERTI4(pcode_PP2_2_OrderingShortIntChar(I2_MAX, I4_MAX, I1_MAX), -2147450754);
|
|
ASSERTI4(pcode_PP2_2_OrderingShortIntChar(I2_MIN, I4_MIN, I1_MIN), -128);
|
|
}
|
|
|
|
TEST pcode_PP2_3_OrderingIntCharShort_Main()
|
|
{
|
|
extern i4 pcode_PP2_3_OrderingIntCharShort(i4 i, i1 c, i2 s);
|
|
ASSERTI4(pcode_PP2_3_OrderingIntCharShort(1, 3, 2), -1);
|
|
ASSERTI4(pcode_PP2_3_OrderingIntCharShort(I4_MAX, I1_MAX, I2_MAX), -2147450754);
|
|
ASSERTI4(pcode_PP2_3_OrderingIntCharShort(I4_MIN, I1_MIN, I2_MIN), -32768);
|
|
}
|
|
|
|
TEST pcode_PP2_4_OrderingShortCharInt_Main()
|
|
{
|
|
extern i4 pcode_PP2_4_OrderingShortCharInt(i2 s, i1 c, i4 i);
|
|
ASSERTI4(pcode_PP2_4_OrderingShortCharInt(2, 3, 1), -5);
|
|
ASSERTI4(pcode_PP2_4_OrderingShortCharInt(I2_MAX, I1_MAX, I4_MAX), 2143322238);
|
|
ASSERTI4(pcode_PP2_4_OrderingShortCharInt(I2_MIN, I1_MIN, I4_MIN), 2143289344);
|
|
}
|
|
|
|
TEST pcode_PP2_5_OrderingCharShortInt_Main()
|
|
{
|
|
extern i4 pcode_PP2_5_OrderingCharShortInt(i1 c, i2 s, i4 i);
|
|
ASSERTI4(pcode_PP2_5_OrderingCharShortInt(3, 2, 1), -5);
|
|
ASSERTI4(pcode_PP2_5_OrderingCharShortInt(I1_MAX, I2_MAX, I4_MAX), 2143322238);
|
|
ASSERTI4(pcode_PP2_5_OrderingCharShortInt(I1_MIN, I2_MIN, I4_MIN), 2143289344);
|
|
}
|
|
|
|
TEST pcode_PP2_6_OrderingCharIntShort_Main()
|
|
{
|
|
extern i4 pcode_PP2_6_OrderingCharIntShort(i1 c, i4 i, i2 s);
|
|
ASSERTI4(pcode_PP2_6_OrderingCharIntShort(3, 1, 2), -1);
|
|
ASSERTI4(pcode_PP2_6_OrderingCharIntShort(I1_MAX, I4_MAX, I2_MAX), -2147450754);
|
|
ASSERTI4(pcode_PP2_6_OrderingCharIntShort(I1_MIN, I4_MIN, I2_MIN), -32768);
|
|
}
|
|
|
|
MAIN ParameterPassing2_main() { }
|
|
|