X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/814e42ff7421d66c0a2e33af5765afa2078bc18f..d056fbdff1c5a26be055c38eee4c273ee6a0cba7:/test/tests.at diff --git a/test/tests.at b/test/tests.at index 456729d..22e200a 100644 --- a/test/tests.at +++ b/test/tests.at @@ -362,30 +362,33 @@ AT_CLEANUP ###-------------------------------------------------------------------------- AT_SETUP([tvec type-buffer]) -test_parse([buffer], [16], [16 B]) -test_parse([buffer], [16;?], [16 B]) -test_parse([buffer], [16 ;?], [16 B]) -test_parse([buffer], [16384], [16 kB]) -test_parse([buffer], [16777216], [16 MB]) -test_parse([buffer], [16k], [16 kB]) -test_parse([buffer], [16k;?], [16 kB]) -test_parse([buffer], [16k ;?], [16 kB]) -test_parse([buffer], [16 k], [16 kB]) -test_parse([buffer], [16 k;?], [16 kB]) -test_parse([buffer], [16 k ;?], [16 kB]) -test_parse([buffer], [16kB], [16 kB]) -test_parse([buffer], [16kB;?], [16 kB]) -test_parse([buffer], [16kB ;?], [16 kB]) -test_parse([buffer], [16 kB], [16 kB]) -test_parse([buffer], [16 kB;?], [16 kB]) -test_parse([buffer], [16 kB ;?], [16 kB]) +test_parse([buffer], [16], [16 B ; = 16 = 0x10]) +test_parse([buffer], [16;?], [16 B ; = 16 = 0x10]) +test_parse([buffer], [16 ;?], [16 B ; = 16 = 0x10]) +test_parse([buffer], [16384], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16777216], [16 MB ; = 16777216 = 0x01000000]) +test_parse([buffer], [16k], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16k;?], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16k ;?], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16 k], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16 k;?], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16 k ;?], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16kB], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16kB;?], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16kB ;?], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16 kB], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16 kB;?], [16 kB ; = 16384 = 0x4000]) +test_parse([buffer], [16 kB ;?], [16 kB ; = 16384 = 0x4000]) + +test_parse([buffer], [16777216@4096+17], + [16 MB @ 4 kB + 17 B ; = 16777216 @ 4096 + 17 = 0x01000000 @ 0x1000 + 0x11]) test_parserr([buffer], [16!], [3], [invalid buffer length `16!']) test_parserr([buffer], [16 !], [3], [invalid buffer length `16 !']) test_parserr([buffer], [16 k!], [3], [invalid buffer length `16 k!']) test_parserr([buffer], [16 kB!], [3], [invalid buffer length `16 kB!']) test_parserr([buffer], [16 kB !], - [3], [syntax error: expected end-of-line but found `!']) + [3], [syntax error: expected `@' but found `!']) test_parserr([buffer], [16 EB], [3], [buffer length `16 EB' out of range]) AT_CLEANUP