Add tests for both wcsncasecmp and wcscasecmp

This commit is contained in:
oddcoder
2020-04-26 19:05:50 +02:00
parent eac69c920d
commit e9615065ac
7 changed files with 34 additions and 0 deletions
+2
View File
@@ -104,6 +104,8 @@ EXPECT_NAMES=\
wchar/wcstod \
wchar/wcstok \
wchar/wcstol \
wchar/wcscasecmp \
wchar/wcsncasecmp \
wctype/towlower \
wctype/towupper
# TODO: Fix these
+4
View File
@@ -0,0 +1,4 @@
wcscasecmp(s1, s1) = 0
wcscasecmp(s1, s2) = -1
wcscasecmp(s2, s1) = 1
wcscasecmp(s2, s2) = 0
+5
View File
@@ -0,0 +1,5 @@
wcsncasecmp(s1, s1, 17) = 0
wcsncasecmp(s1, s2, 17) = -1
wcsncasecmp(s2, s1, 17) = 1
wcsncasecmp(s2, s1, 15) = 0
wcsncasecmp(s1, s2, 0) = 0
+11
View File
@@ -0,0 +1,11 @@
#include <stdio.h>
#include <wchar.h>
int main() {
wchar_t *s1 = L"ThIs Is StRiNg 1.";
wchar_t *s2 = L"tHiS iS sTrInG 2.";
printf("wcscasecmp(s1, s1) = %d\n", wcscasecmp(s1, s1));
printf("wcscasecmp(s1, s2) = %d\n", wcscasecmp(s1, s2));
printf("wcscasecmp(s2, s1) = %d\n", wcscasecmp(s2, s1));
printf("wcscasecmp(s2, s2) = %d\n", wcscasecmp(s2, s2));
}
+12
View File
@@ -0,0 +1,12 @@
#include <stdio.h>
#include <wchar.h>
int main() {
wchar_t *s1 = L"This is string 1.";
wchar_t *s2 = L"This is string 2.";
printf("wcsncasecmp(s1, s1, 17) = %d\n", wcsncasecmp(s1, s1, 17));
printf("wcsncasecmp(s1, s2, 17) = %d\n", wcsncasecmp(s1, s2, 17));
printf("wcsncasecmp(s2, s1, 17) = %d\n", wcsncasecmp(s2, s1, 17));
printf("wcsncasecmp(s2, s1, 15) = %d\n", wcsncasecmp(s2, s1, 15));
printf("wcsncasecmp(s1, s2, 0) = %d\n", wcsncasecmp(s1, s2, 0));
}