fix unit tests

master
leitner 4 years ago
parent 3128a340ac
commit fbb1a69c9c

@ -29,7 +29,7 @@ int main() {
assert(scan_8longlong("1234",&i)==4 && i==01234); assert(scan_8longlong("1234",&i)==4 && i==01234);
assert(scan_8longlong("12345678",&i)==7 && i==01234567); assert(scan_8longlong("12345678",&i)==7 && i==01234567);
assert(scan_8longlong("1777777777777777777777",&i)==22 && i==0xffffffffffffffffull); assert(scan_8longlong("1777777777777777777777",&i)==22 && i==0xffffffffffffffffull);
assert(scan_8longlong("2000000000000000000000",&i)==21 && i==200000000000000000000ull); assert(scan_8longlong("2000000000000000000000",&i)==21 && i==0200000000000000000000ull);
assert(scan_8longlong("-4",&i)==0 && i==0); assert(scan_8longlong("-4",&i)==0 && i==0);
assert(scan_8longlong("01234",&i)==5 && i==01234); assert(scan_8longlong("01234",&i)==5 && i==01234);
return 0; return 0;

@ -26,6 +26,8 @@ size_t scan_netstring(const char* in,size_t len,char** dest,size_t* slen) {
#ifdef UNITTEST #ifdef UNITTEST
#include <assert.h> #include <assert.h>
#undef UNITTEST
#include "scan_ulongn.c" #include "scan_ulongn.c"
int main() { int main() {

@ -13,7 +13,11 @@ size_t scan_utf8_sem(const char* in,size_t len,uint32_t* num) {
#ifdef UNITTEST #ifdef UNITTEST
#include <assert.h> #include <assert.h>
#undef UNITTEST
#include "scan/scan_utf8.c"
int main() { int main() {
uint32_t l;
/* rest of scan_utf8 tested in scan_utf8.c unit tests */ /* rest of scan_utf8 tested in scan_utf8.c unit tests */
assert(scan_utf8_sem("\xed\xa0\x80",4,&l)==0); assert(scan_utf8_sem("\xed\xa0\x80",4,&l)==0);
return 0; return 0;

Loading…
Cancel
Save