Lines Matching defs:valid

159    uint8_t valid[] = { 
163 run_test(buff, sizeof buff, valid, sizeof valid);
193 printf("\n----- 1st char valid, 2nd char invalid -----\n");
195 0x10, // valid
209 uint8_t valid[] = {
216 run_test(buff, sizeof buff, valid, sizeof valid);
228 // Test for invalid two-byte characters where the 1st byte is valid
254 printf("\n----- 1st char valid, 2nd char invalid -----\n");
256 0xc3, 0x81, // valid
311 // Test for invalid three-byte characters where the 1st byte is valid
318 e0[0] = 0xe0; // valid
320 e0[2] = 0x80; // valid
325 ed[0] = 0xed; // valid
327 ed[2] = 0x80; // valid
374 printf("\n----- 1st char valid, 2nd char invalid -----\n");
376 0xe1, 0x90, 0x90, // valid
392 uint8_t valid[4];
394 valid[0] = 0xf0 | i;
399 valid[1] = j == 0 ? 0x90 : 0xbf; // 0xf0
401 valid[1] = j == 0 ? 0x80 : 0x8f; // 0xf4
403 valid[1] = j == 0 ? 0x80 : 0xbf; // 0xf1 .. 0xf3
406 valid[2] = 0x80;
407 valid[3] = 0x80;
408 run_test(buff, sizeof buff, valid, sizeof valid);
409 valid[2] = 0x80;
410 valid[3] = 0xbf;
411 run_test(buff, sizeof buff, valid, sizeof valid);
412 valid[2] = 0xbf;
413 valid[3] = 0x80;
414 run_test(buff, sizeof buff, valid, sizeof valid);
415 valid[2] = 0xbf;
416 valid[3] = 0xbf;
417 run_test(buff, sizeof buff, valid, sizeof valid);
436 // All other bytes are valid
439 f0[0] = 0xf0; // valid
441 f0[2] = 0x80; // valid
442 f0[3] = 0x80; // valid
447 f4[0] = 0xf4; // valid
449 f4[2] = 0x80; // valid
450 f4[3] = 0x80; // valid
470 // All other bytes are valid
484 // All other bytes are valid
520 printf("\n----- 1st char valid, 2nd char invalid -----\n");
522 0xf0, 0xaa, 0xaa, 0xaa, // valid
540 /* Test exhaustion of source length (source bytes are valid) */
565 /* Test exhaustion of destination length (source bytes are valid) */