diff options
Diffstat (limited to 'testsuites/psxtests')
37 files changed, 1376 insertions, 1 deletions
diff --git a/testsuites/psxtests/Makefile.am b/testsuites/psxtests/Makefile.am index 4186bd83c7..35821b1ffc 100644 --- a/testsuites/psxtests/Makefile.am +++ b/testsuites/psxtests/Makefile.am @@ -1285,7 +1285,41 @@ lib_a_SOURCES = psxhdrs/devctl/posix_devctl.c \ psxhdrs/complex/ctanh.c \ psxhdrs/complex/ctanhf.c \ psxhdrs/complex/ctanhl.c \ - psxhdrs/complex/ctanl.c + psxhdrs/complex/ctanl.c \ + psxhdrs/wctype/iswalnum.c \ + psxhdrs/wctype/iswalnum_l.c \ + psxhdrs/wctype/iswalpha.c \ + psxhdrs/wctype/iswalpha_l.c \ + psxhdrs/wctype/iswblank.c \ + psxhdrs/wctype/iswblank_l.c \ + psxhdrs/wctype/iswcntrl.c \ + psxhdrs/wctype/iswcntrl_l.c \ + psxhdrs/wctype/iswctype.c \ + psxhdrs/wctype/iswctype_l.c \ + psxhdrs/wctype/iswdigit.c \ + psxhdrs/wctype/iswdigit_l.c \ + psxhdrs/wctype/iswgraph.c \ + psxhdrs/wctype/iswgraph_l.c \ + psxhdrs/wctype/iswlower.c \ + psxhdrs/wctype/iswlower_l.c \ + psxhdrs/wctype/iswprint.c \ + psxhdrs/wctype/iswprint_l.c \ + psxhdrs/wctype/iswpunct.c \ + psxhdrs/wctype/iswpunct_l.c \ + psxhdrs/wctype/iswspace.c \ + psxhdrs/wctype/iswspace_l.c \ + psxhdrs/wctype/iswupper.c \ + psxhdrs/wctype/iswupper_l.c \ + psxhdrs/wctype/iswxdigit.c \ + psxhdrs/wctype/iswxdigit_l.c \ + psxhdrs/wctype/towctrans.c \ + psxhdrs/wctype/towctrans_l.c \ + psxhdrs/wctype/towlower.c \ + psxhdrs/wctype/towlower_l.c \ + psxhdrs/wctype/wctrans.c \ + psxhdrs/wctype/wctrans_l.c \ + psxhdrs/wctype/wctype.c \ + psxhdrs/wctype/wctype_l.c ## Not supported by RTEMS, but POSIX API Compliance tests exist. ## lib_a_SOURCES += psxhdrs/ulimit/ulimit.c diff --git a/testsuites/psxtests/psxhdrs/wctype/iswalnum.c b/testsuites/psxtests/psxhdrs/wctype/iswalnum.c new file mode 100755 index 0000000000..e509ad49fd --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswalnum.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswalnum() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswalnum('c'); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswalnum_l.c b/testsuites/psxtests/psxhdrs/wctype/iswalnum_l.c new file mode 100755 index 0000000000..158f37fd81 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswalnum_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswalnum_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswalnum_l('c', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswalpha.c b/testsuites/psxtests/psxhdrs/wctype/iswalpha.c new file mode 100755 index 0000000000..2e16095640 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswalpha.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswalpha() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswalpha('c'); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswalpha_l.c b/testsuites/psxtests/psxhdrs/wctype/iswalpha_l.c new file mode 100755 index 0000000000..843c3ad36a --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswalpha_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswalpha_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswalpha_l('c', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswblank.c b/testsuites/psxtests/psxhdrs/wctype/iswblank.c new file mode 100755 index 0000000000..0a32d95a00 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswblank.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswblank() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswblank(' '); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswblank_l.c b/testsuites/psxtests/psxhdrs/wctype/iswblank_l.c new file mode 100755 index 0000000000..40d3e25ed4 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswblank_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswblank_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswblank_l(' ', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswcntrl.c b/testsuites/psxtests/psxhdrs/wctype/iswcntrl.c new file mode 100755 index 0000000000..dc3f497b19 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswcntrl.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswcntrl() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswcntrl('\n'); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c b/testsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c new file mode 100755 index 0000000000..c99dd87c7f --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswcntrl_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswcntrl_l('\n', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswctype.c b/testsuites/psxtests/psxhdrs/wctype/iswctype.c new file mode 100755 index 0000000000..f2ece2b13a --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswctype.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief iswctype() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + int return_value; + wctype_t charclass = wctype("alnum"); + + return_value = iswctype('c', charclass); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswctype_l.c b/testsuites/psxtests/psxhdrs/wctype/iswctype_l.c new file mode 100755 index 0000000000..291b5b91e4 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswctype_l.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief iswctype_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + int return_value; + wctype_t charclass = wctype("alnum"); + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswctype_l('c', charclass, loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswdigit.c b/testsuites/psxtests/psxhdrs/wctype/iswdigit.c new file mode 100755 index 0000000000..4c9f8152eb --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswdigit.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswdigit() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswdigit('9'); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswdigit_l.c b/testsuites/psxtests/psxhdrs/wctype/iswdigit_l.c new file mode 100755 index 0000000000..e35ce11154 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswdigit_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswdigit_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswdigit_l('9', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswgraph.c b/testsuites/psxtests/psxhdrs/wctype/iswgraph.c new file mode 100755 index 0000000000..10873b05e6 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswgraph.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswgraph() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswgraph('&'); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswgraph_l.c b/testsuites/psxtests/psxhdrs/wctype/iswgraph_l.c new file mode 100755 index 0000000000..73953d221a --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswgraph_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswgraph_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswgraph_l('&', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswlower.c b/testsuites/psxtests/psxhdrs/wctype/iswlower.c new file mode 100755 index 0000000000..9580979593 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswlower.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswlower() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswlower('c'); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswlower_l.c b/testsuites/psxtests/psxhdrs/wctype/iswlower_l.c new file mode 100755 index 0000000000..80ec1270b3 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswlower_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswlower_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswlower_l('c', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswprint.c b/testsuites/psxtests/psxhdrs/wctype/iswprint.c new file mode 100755 index 0000000000..152fac78e3 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswprint.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswprint() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswprint('c'); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswprint_l.c b/testsuites/psxtests/psxhdrs/wctype/iswprint_l.c new file mode 100755 index 0000000000..cb397b475b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswprint_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswprint_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswprint_l('c', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswpunct.c b/testsuites/psxtests/psxhdrs/wctype/iswpunct.c new file mode 100755 index 0000000000..a0a21438d3 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswpunct.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswpunct() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswpunct('.'); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswpunct_l.c b/testsuites/psxtests/psxhdrs/wctype/iswpunct_l.c new file mode 100755 index 0000000000..1f5b7aea7f --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswpunct_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswpunct_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswpunct_l('.', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswspace.c b/testsuites/psxtests/psxhdrs/wctype/iswspace.c new file mode 100755 index 0000000000..618acd39d3 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswspace.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswspace() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswspace(' '); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswspace_l.c b/testsuites/psxtests/psxhdrs/wctype/iswspace_l.c new file mode 100755 index 0000000000..43dd934fe5 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswspace_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswspace_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswspace_l(' ', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswupper.c b/testsuites/psxtests/psxhdrs/wctype/iswupper.c new file mode 100755 index 0000000000..3d1f258789 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswupper.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswupper() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswupper('C'); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswupper_l.c b/testsuites/psxtests/psxhdrs/wctype/iswupper_l.c new file mode 100755 index 0000000000..4224af0e9b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswupper_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswupper_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswupper_l('C', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswxdigit.c b/testsuites/psxtests/psxhdrs/wctype/iswxdigit.c new file mode 100755 index 0000000000..77f7841470 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswxdigit.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief iswxdigit() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = iswxdigit('\x43'); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c b/testsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c new file mode 100755 index 0000000000..67667a6783 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief iswxdigit_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = iswxdigit_l('\x43', loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/towctrans.c b/testsuites/psxtests/psxhdrs/wctype/towctrans.c new file mode 100755 index 0000000000..21b795233a --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/towctrans.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief towctrans() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + wctrans_t desc = wctrans("toupper"); + + return_value = towctrans('c', desc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/towctrans_l.c b/testsuites/psxtests/psxhdrs/wctype/towctrans_l.c new file mode 100755 index 0000000000..a1861e9090 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/towctrans_l.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief towctrans_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + int return_value; + wctrans_t desc = wctrans("toupper"); + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = towctrans_l('c', desc, loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/towlower.c b/testsuites/psxtests/psxhdrs/wctype/towlower.c new file mode 100755 index 0000000000..3323af575f --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/towlower.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief towlower() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = towlower('C'); + return (return_value == (wint_t)'c'); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/towlower_l.c b/testsuites/psxtests/psxhdrs/wctype/towlower_l.c new file mode 100755 index 0000000000..cedd149988 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/towlower_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief towlower_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = towlower_l('C', loc); + return (return_value == (wint_t)'c'); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/towupper.c b/testsuites/psxtests/psxhdrs/wctype/towupper.c new file mode 100755 index 0000000000..58fcdb0230 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/towupper.c @@ -0,0 +1,36 @@ +/** + * @file + * @brief towupper() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + + return_value = towupper('c'); + return (return_value == (wint_t)'C'); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/towupper_l.c b/testsuites/psxtests/psxhdrs/wctype/towupper_l.c new file mode 100755 index 0000000000..6a78780b34 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/towupper_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief towupper_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wint_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = towupper_l('c', loc); + return (return_value == (wint_t)'C'); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/wctrans.c b/testsuites/psxtests/psxhdrs/wctype/wctrans.c new file mode 100755 index 0000000000..8210a0bac3 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/wctrans.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief wctrans() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wctrans_t return_value; + setlocale(LC_ALL, "en_GB"); + + return_value = wctrans("toupper"); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/wctrans_l.c b/testsuites/psxtests/psxhdrs/wctype/wctrans_l.c new file mode 100755 index 0000000000..f9be696033 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/wctrans_l.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief wctrans_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wctrans_t return_value; + setlocale(LC_ALL, "en_GB"); + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = wctrans_l("toupper", loc); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/wctype.c b/testsuites/psxtests/psxhdrs/wctype/wctype.c new file mode 100755 index 0000000000..a88fb4f6dc --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/wctype.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief wctype() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wctype_t return_value; + + return_value = wctype("alnum"); + return (return_value != 0); +}
\ No newline at end of file diff --git a/testsuites/psxtests/psxhdrs/wctype/wctype_l.c b/testsuites/psxtests/psxhdrs/wctype/wctype_l.c new file mode 100755 index 0000000000..1a5d5a2382 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/wctype/wctype_l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief wctype_l() API Conformance Test + */ + +/* + * COPYRIGHT (c) 2018. + * Jacob Shin + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <wctype.h> +#include <locale.h> + +int test( void ); + +int test( void ) +{ + wctype_t return_value; + locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0); + + return_value = wctype_l("alnum", loc); + return (return_value != 0); +}
\ No newline at end of file |