diff options
author | Daniel Stenberg <daniel@haxx.se> | 2017-06-19 09:31:37 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2017-06-19 14:01:55 +0200 |
commit | 176ec5138277fcda592fa604e499dfd6819eece9 (patch) | |
tree | abf5fd2716373911b4e47a0efefa184bc0d621a3 | |
parent | 0bd12d19708208d29308d8df6196f55a7e3f85e5 (diff) | |
download | curl-176ec5138277fcda592fa604e499dfd6819eece9.tar.gz |
test1521: test getinfo's OFF_T types too
Closes #1588
-rw-r--r-- | tests/libtest/lib1521.c | 19 | ||||
-rw-r--r-- | tests/libtest/mk-lib1521.pl | 4 |
2 files changed, 23 insertions, 0 deletions
diff --git a/tests/libtest/lib1521.c b/tests/libtest/lib1521.c index de68e7a74..15dee2855 100644 --- a/tests/libtest/lib1521.c +++ b/tests/libtest/lib1521.c @@ -118,6 +118,7 @@ int test(char *URL) struct data object; char *charp; long val; + curl_off_t oval; double dval; curl_socket_t sockfd; struct curl_certinfo *certinfo; @@ -2335,15 +2336,27 @@ int test(char *URL) res = curl_easy_getinfo(curl, CURLINFO_SIZE_UPLOAD, &dval); if(UNEX(res)) { geterr("SIZE_UPLOAD", res, __LINE__); goto test_cleanup; } + res = curl_easy_getinfo(curl, CURLINFO_SIZE_UPLOAD_T, &oval); + if(UNEX(res)) { + geterr("SIZE_UPLOAD_T", res, __LINE__); goto test_cleanup; } res = curl_easy_getinfo(curl, CURLINFO_SIZE_DOWNLOAD, &dval); if(UNEX(res)) { geterr("SIZE_DOWNLOAD", res, __LINE__); goto test_cleanup; } + res = curl_easy_getinfo(curl, CURLINFO_SIZE_DOWNLOAD_T, &oval); + if(UNEX(res)) { + geterr("SIZE_DOWNLOAD_T", res, __LINE__); goto test_cleanup; } res = curl_easy_getinfo(curl, CURLINFO_SPEED_DOWNLOAD, &dval); if(UNEX(res)) { geterr("SPEED_DOWNLOAD", res, __LINE__); goto test_cleanup; } + res = curl_easy_getinfo(curl, CURLINFO_SPEED_DOWNLOAD_T, &oval); + if(UNEX(res)) { + geterr("SPEED_DOWNLOAD_T", res, __LINE__); goto test_cleanup; } res = curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD, &dval); if(UNEX(res)) { geterr("SPEED_UPLOAD", res, __LINE__); goto test_cleanup; } + res = curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD_T, &oval); + if(UNEX(res)) { + geterr("SPEED_UPLOAD_T", res, __LINE__); goto test_cleanup; } res = curl_easy_getinfo(curl, CURLINFO_HEADER_SIZE, &val); if(UNEX(res)) { geterr("HEADER_SIZE", res, __LINE__); goto test_cleanup; } @@ -2359,9 +2372,15 @@ int test(char *URL) res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &dval); if(UNEX(res)) { geterr("CONTENT_LENGTH_DOWNLOAD", res, __LINE__); goto test_cleanup; } + res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T, &oval); + if(UNEX(res)) { + geterr("CONTENT_LENGTH_DOWNLOAD_T", res, __LINE__); goto test_cleanup; } res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_UPLOAD, &dval); if(UNEX(res)) { geterr("CONTENT_LENGTH_UPLOAD", res, __LINE__); goto test_cleanup; } + res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_UPLOAD_T, &oval); + if(UNEX(res)) { + geterr("CONTENT_LENGTH_UPLOAD_T", res, __LINE__); goto test_cleanup; } res = curl_easy_getinfo(curl, CURLINFO_STARTTRANSFER_TIME, &dval); if(UNEX(res)) { geterr("STARTTRANSFER_TIME", res, __LINE__); goto test_cleanup; } diff --git a/tests/libtest/mk-lib1521.pl b/tests/libtest/mk-lib1521.pl index 87b2f3092..95c7135db 100644 --- a/tests/libtest/mk-lib1521.pl +++ b/tests/libtest/mk-lib1521.pl @@ -149,6 +149,7 @@ int test(char *URL) struct data object; char *charp; long val; + curl_off_t oval; double dval; curl_socket_t sockfd; struct curl_certinfo *certinfo; @@ -255,6 +256,9 @@ while(<STDIN>) { elsif($type eq "LONG") { print "$c &val);\n$check"; } + elsif($type eq "OFF_T") { + print "$c &oval);\n$check"; + } elsif($type eq "DOUBLE") { print "$c &dval);\n$check"; } |