105 lines
3.6 KiB
C
105 lines
3.6 KiB
C
#включить "тест.з"
|
||
#включить "stdvv.c"
|
||
#include "common.c"
|
||
|
||
цел главн() {
|
||
ПРОВЕРИТЬ(97, 'a');
|
||
ПРОВЕРИТЬ(10, '\n');
|
||
ПРОВЕРИТЬ(-128, '\x80');
|
||
|
||
ПРОВЕРИТЬ(511, 0777);
|
||
ПРОВЕРИТЬ(0, 0x0);
|
||
ПРОВЕРИТЬ(10, 0xa);
|
||
ПРОВЕРИТЬ(10, 0XA);
|
||
ПРОВЕРИТЬ(48879, 0xbeef);
|
||
ПРОВЕРИТЬ(48879, 0xBEEF);
|
||
ПРОВЕРИТЬ(48879, 0XBEEF);
|
||
ПРОВЕРИТЬ(0, 0b0);
|
||
ПРОВЕРИТЬ(1, 0b1);
|
||
ПРОВЕРИТЬ(47, 0b101111);
|
||
ПРОВЕРИТЬ(47, 0B101111);
|
||
|
||
ПРОВЕРИТЬ(4, размер(0));
|
||
ПРОВЕРИТЬ(8, размер(0L));
|
||
ПРОВЕРИТЬ(8, размер(0LU));
|
||
ПРОВЕРИТЬ(8, размер(0UL));
|
||
ПРОВЕРИТЬ(8, размер(0LL));
|
||
ПРОВЕРИТЬ(8, размер(0LLU));
|
||
ПРОВЕРИТЬ(8, размер(0Ull));
|
||
ПРОВЕРИТЬ(8, размер(0l));
|
||
ПРОВЕРИТЬ(8, размер(0ll));
|
||
ПРОВЕРИТЬ(8, размер(0x0L));
|
||
ПРОВЕРИТЬ(8, размер(0b0L));
|
||
ПРОВЕРИТЬ(4, размер(2147483647));
|
||
ПРОВЕРИТЬ(8, размер(2147483648));
|
||
ПРОВЕРИТЬ(-1, 0xffffffffffffffff);
|
||
ПРОВЕРИТЬ(8, размер(0xffffffffffffffff));
|
||
ПРОВЕРИТЬ(4, размер(4294967295U));
|
||
ПРОВЕРИТЬ(8, размер(4294967296U));
|
||
|
||
ПРОВЕРИТЬ(3, -1U>>30);
|
||
ПРОВЕРИТЬ(3, -1Ul>>62);
|
||
ПРОВЕРИТЬ(3, -1ull>>62);
|
||
|
||
ПРОВЕРИТЬ(1, 0xffffffffffffffffl>>63);
|
||
ПРОВЕРИТЬ(1, 0xffffffffffffffffll>>63);
|
||
|
||
ПРОВЕРИТЬ(-1, 18446744073709551615);
|
||
ПРОВЕРИТЬ(8, размер(18446744073709551615));
|
||
ПРОВЕРИТЬ(-1, 18446744073709551615>>63);
|
||
|
||
ПРОВЕРИТЬ(-1, 0xffffffffffffffff);
|
||
ПРОВЕРИТЬ(8, размер(0xffffffffffffffff));
|
||
ПРОВЕРИТЬ(1, 0xffffffffffffffff>>63);
|
||
|
||
ПРОВЕРИТЬ(-1, 01777777777777777777777);
|
||
ПРОВЕРИТЬ(8, размер(01777777777777777777777));
|
||
ПРОВЕРИТЬ(1, 01777777777777777777777>>63);
|
||
|
||
ПРОВЕРИТЬ(-1, 0b1111111111111111111111111111111111111111111111111111111111111111);
|
||
ПРОВЕРИТЬ(8, размер(0b1111111111111111111111111111111111111111111111111111111111111111));
|
||
ПРОВЕРИТЬ(1, 0b1111111111111111111111111111111111111111111111111111111111111111>>63);
|
||
|
||
ПРОВЕРИТЬ(8, размер(2147483648));
|
||
ПРОВЕРИТЬ(4, размер(2147483647));
|
||
|
||
ПРОВЕРИТЬ(8, размер(0x1ffffffff));
|
||
ПРОВЕРИТЬ(4, размер(0xffffffff));
|
||
ПРОВЕРИТЬ(1, 0xffffffff>>31);
|
||
|
||
ПРОВЕРИТЬ(8, размер(040000000000));
|
||
ПРОВЕРИТЬ(4, размер(037777777777));
|
||
ПРОВЕРИТЬ(1, 037777777777>>31);
|
||
|
||
ПРОВЕРИТЬ(8, размер(0b111111111111111111111111111111111));
|
||
ПРОВЕРИТЬ(4, размер(0b11111111111111111111111111111111));
|
||
ПРОВЕРИТЬ(1, 0b11111111111111111111111111111111>>31);
|
||
|
||
ПРОВЕРИТЬ(-1, 1 << 31 >> 31);
|
||
ПРОВЕРИТЬ(-1, 01 << 31 >> 31);
|
||
ПРОВЕРИТЬ(-1, 0x1 << 31 >> 31);
|
||
ПРОВЕРИТЬ(-1, 0b1 << 31 >> 31);
|
||
|
||
0.0;
|
||
1.0;
|
||
3e+8;
|
||
0x10.1p0;
|
||
.1E4f;
|
||
|
||
ПРОВЕРИТЬ(4, размер(8f));
|
||
ПРОВЕРИТЬ(4, размер(0.3F));
|
||
ПРОВЕРИТЬ(8, размер(0.));
|
||
ПРОВЕРИТЬ(8, размер(.0));
|
||
ПРОВЕРИТЬ(16, размер(5.l));
|
||
ПРОВЕРИТЬ(16, размер(2.0L));
|
||
|
||
assert(1, размер\
|
||
(символ), \
|
||
"размер(символ)");
|
||
|
||
ПРОВЕРИТЬ(4, размер(L'\0'));
|
||
ПРОВЕРИТЬ(97, L'a');
|
||
|
||
printf("OK\n");
|
||
возврат 0;
|
||
} |