Add tests for both wcsncasecmp and wcscasecmp
This commit is contained in:
@@ -104,6 +104,8 @@ EXPECT_NAMES=\
|
||||
wchar/wcstod \
|
||||
wchar/wcstok \
|
||||
wchar/wcstol \
|
||||
wchar/wcscasecmp \
|
||||
wchar/wcsncasecmp \
|
||||
wctype/towlower \
|
||||
wctype/towupper
|
||||
# TODO: Fix these
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
wcscasecmp(s1, s1) = 0
|
||||
wcscasecmp(s1, s2) = -1
|
||||
wcscasecmp(s2, s1) = 1
|
||||
wcscasecmp(s2, s2) = 0
|
||||
@@ -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
|
||||
@@ -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));
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
Reference in New Issue
Block a user