• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/libc/tests/locale/

Lines Matching refs:mbrtoc16

30  * Test program for mbrtoc16() as specified by ISO/IEC 9899:2011.
68 ATF_REQUIRE(mbrtoc16(&c16, "", 1, NULL) == 0);
73 ATF_REQUIRE(mbrtoc16(&c16, "", 1, &s) == 0);
77 ATF_REQUIRE(mbrtoc16(NULL, 0, 0, NULL) == 0);
78 ATF_REQUIRE(mbrtoc16(&c16, "A", 1, NULL) == 1);
83 ATF_REQUIRE(mbrtoc16(&c16, "A", 1, &s) == 1);
89 ATF_REQUIRE(mbrtoc16(&c16, "", 0, &s) == (size_t)-2);
92 /* Check that mbrtoc16() doesn't access the buffer when n == 0. */
95 ATF_REQUIRE(mbrtoc16(&c16, "", 0, &s) == (size_t)-2);
98 /* Check that mbrtoc16() doesn't read ahead too aggressively. */
100 ATF_REQUIRE(mbrtoc16(&c16, "AB", 2, &s) == 1);
102 ATF_REQUIRE(mbrtoc16(&c16, "C", 1, &s) == 1);
115 ATF_REQUIRE(mbrtoc16(&c16, "\xa4", 1, &s) == 1);
127 ATF_REQUIRE(mbrtoc16(&c16, "\xa4", 1, &s) == 1);
138 ATF_REQUIRE(mbrtoc16(NULL, 0, 0, NULL) == 0);
139 ATF_REQUIRE(mbrtoc16(&c16, "", 1, NULL) == 0);
144 ATF_REQUIRE(mbrtoc16(&c16, "", 1, &s) == 0);
148 ATF_REQUIRE(mbrtoc16(NULL, 0, 0, NULL) == 0);
149 ATF_REQUIRE(mbrtoc16(&c16, "A", 1, NULL) == 1);
154 ATF_REQUIRE(mbrtoc16(&c16, "A", 1, &s) == 1);
160 ATF_REQUIRE(mbrtoc16(&c16, "", 0, &s) == (size_t)-2);
166 ATF_REQUIRE(mbrtoc16(&c16, "\xc3", 1, &s) == (size_t)-2);
171 ATF_REQUIRE(mbrtoc16(&c16, "\xc3\x84", 2, &s) == 2);
177 ATF_REQUIRE(mbrtoc16(&c16, "\xc3", 1, &s) == (size_t)-2);
179 ATF_REQUIRE(mbrtoc16(&c16, "\xb7", 1, &s) == 1);
185 ATF_REQUIRE(mbrtoc16(&c16, "\xf0\x9f\x92\xa9", 4, &s) == 4);
187 ATF_REQUIRE(mbrtoc16(&c16, "", 0, &s) == (size_t)-3);
193 ATF_REQUIRE(mbrtoc16(&c16, "\xc3\xa9", 2, &s) == 2);
199 ATF_REQUIRE(mbrtoc16(&c16, "\x65\xcc\x81", 3, &s) == 1);
201 ATF_REQUIRE(mbrtoc16(&c16, "\xcc\x81", 2, &s) == 2);