34 lines
1.3 KiB
C
34 lines
1.3 KiB
C
#включить "тест.з"
|
||
#включить "stdvv.c"
|
||
#include "common.c"
|
||
|
||
стат цел возврат10(пусто) { возврат 10; }
|
||
|
||
цел главн() {
|
||
ПРОВЕРИТЬ((длин)-5, -10 + (длин)5);
|
||
ПРОВЕРИТЬ((длин)-15, -10 - (длин)5);
|
||
ПРОВЕРИТЬ((длин)-50, -10 * (длин)5);
|
||
ПРОВЕРИТЬ((длин)-2, -10 / (длин)5);
|
||
|
||
ПРОВЕРИТЬ(1, -2 < (длин)-1);
|
||
ПРОВЕРИТЬ(1, -2 <= (длин)-1);
|
||
ПРОВЕРИТЬ(0, -2 > (длин)-1);
|
||
ПРОВЕРИТЬ(0, -2 >= (длин)-1);
|
||
|
||
ПРОВЕРИТЬ(1, (длин)-2 < -1);
|
||
ПРОВЕРИТЬ(1, (длин)-2 <= -1);
|
||
ПРОВЕРИТЬ(0, (длин)-2 > -1);
|
||
ПРОВЕРИТЬ(0, (длин)-2 >= -1);
|
||
|
||
ПРОВЕРИТЬ(0, 2147483647 + 2147483647 + 2);
|
||
ПРОВЕРИТЬ((длин)-1, ({ длин х; х=-1; х; }));
|
||
|
||
ПРОВЕРИТЬ(1, ({ символ х[3]; х[0]=0; х[1]=1; х[2]=2; символ *у=х+1; у[0]; }));
|
||
ПРОВЕРИТЬ(0, ({ символ х[3]; х[0]=0; х[1]=1; х[2]=2; символ *у=х+1; у[-1]; }));
|
||
ПРОВЕРИТЬ(5, ({ структ т {символ а;} х, у; х.а=5; у=х; у.а; }));
|
||
|
||
ПРОВЕРИТЬ(10, (1 ? возврат10 : (пусто *)0)());
|
||
|
||
printf("OK\n");
|
||
возврат 0;
|
||
} |