From 187ef318e6df14db82592dc58e989abf16574b4a Mon Sep 17 00:00:00 2001 From: Jacob Shin Date: Thu, 6 Dec 2018 01:44:41 -0500 Subject: psxhdrs: Add POSIX API Signature Compliance Tests for wctype.h (GCI 2018) --- testsuites/psxtests/psxhdrs/wctype/iswalnum.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswalnum_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswalpha.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswalpha_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswblank.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswblank_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswcntrl.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswctype.c | 37 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswctype_l.c | 39 ++++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswdigit.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswdigit_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswgraph.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswgraph_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswlower.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswlower_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswprint.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswprint_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswpunct.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswpunct_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswspace.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswspace_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswupper.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswupper_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswxdigit.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/towctrans.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/towctrans_l.c | 39 ++++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/towlower.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/towlower_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/towupper.c | 36 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/towupper_l.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/wctrans.c | 38 +++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/wctrans_l.c | 39 ++++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/wctype.c | 37 ++++++++++++++++++++++ testsuites/psxtests/psxhdrs/wctype/wctype_l.c | 38 +++++++++++++++++++++++ 36 files changed, 1341 insertions(+) create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswalnum.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswalnum_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswalpha.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswalpha_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswblank.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswblank_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswcntrl.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswctype.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswctype_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswdigit.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswdigit_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswgraph.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswgraph_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswlower.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswlower_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswprint.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswprint_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswpunct.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswpunct_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswspace.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswspace_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswupper.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswupper_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswxdigit.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/towctrans.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/towctrans_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/towlower.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/towlower_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/towupper.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/towupper_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/wctrans.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/wctrans_l.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/wctype.c create mode 100755 testsuites/psxtests/psxhdrs/wctype/wctype_l.c (limited to 'testsuites/psxtests/psxhdrs') 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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 +#include + +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 +#include + +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 + +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 +#include + +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 + +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 +#include + +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 +#include + +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 +#include + +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 +#include + +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 +#include + +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 -- cgit v1.2.3