Lines Matching refs:input
13 const char *input, *output;
22 .input = "",
26 .input = "user",
30 .input = "user@domain.tld",
33 .input = "1234567890@domain.tld",
38 .input = "_______@domain.tld",
43 .input = "firstname.lastname@domain.tld",
48 .input = "firstname+lastname@domain.tld",
53 .input = "firstname-lastname@domain.tld",
58 .input = "\"user\"@domain.tld",
62 .input = "\"user@frop\"@domain.tld",
66 .input = "user@127.0.0.1",
69 .input = "user@[127.0.0.1]",
72 .input = "user@[IPv6:::1]",
75 .input = "user@[IPv6:::127.0.0.1]",
79 .input = "email@-example.com",
82 .input = ".email@example.com",
86 .input = "email.@example.com",
90 .input = "email..email@example.com",
94 .input = "Abc..123@example.com",
115 test->input, test->flags, &address, &error);
119 test->input), ret > 0, error);
144 output = (test->output == NULL ? test->input : test->output);
158 const char *input, *output;
167 .input = "<>",
171 .input = "<user>",
175 .input = "<user@domain.tld>",
178 .input = "<@otherdomain.tld,@yetanotherdomain.tld:user@domain.tld>",
199 test->input, test->flags, &address, &error);
203 test->input), ret > 0, error);
230 output = (test->output == NULL ? test->input : test->output);
244 const char *input, *output;
252 .input = "user",
257 .input = "user@domain.tld",
262 .input = "user@domain.tld",
267 .input = "1234567890@domain.tld",
272 .input = "_______@domain.tld",
277 .input = "firstname.lastname@domain.tld",
282 .input = "firstname+lastname@domain.tld",
287 .input = "firstname-lastname@domain.tld",
292 .input = "\"user\"@domain.tld",
296 .input = "\"user@frop\"@domain.tld",
300 .input = "user@frop@domain.tld",
304 .input = "user@127.0.0.1",
307 .input = "user@[127.0.0.1]",
310 .input = "user@[IPv6:::1]",
313 .input = "user@[IPv6:::127.0.0.1]",
333 test->input, &address, &error);
337 test->input), ret > 0, error);
364 output = (test->output == NULL ? test->input : test->output);
378 const char *input;
385 .input = "",
387 .input = "user",
389 .input = "\"user@domain.tld",
391 .input = "us\"er@domain.tld",
393 .input = "user@frop@domain.tld",
395 .input = "user@.tld",
397 .input = "user@a$.tld",
399 .input = "user@a..tld",
401 .input = "user@[]",
403 .input = "user@[",
405 .input = "user@[AA]",
407 .input = "user@[AA",
409 .input = "user@[127.0.0]",
411 .input = "user@[256.256.256.256]",
413 .input = "user@[127.0.0.1",
415 .input = "user@[::1]",
417 .input = "user@[IPv6:flierp]",
419 .input = "user@[IPv6:aa:bb::cc::dd]",
421 .input = "user@[IPv6::1]",
423 .input = "user@[IPv6:::1",
425 .input = "user@[Gen:]",
427 .input = "user@[Gen:Hopsa",
429 .input = "user@[Gen-:Hopsa]",
431 .input = "#@%^%#$@#$@#.com",
433 .input = "@example.com",
435 .input = "Eric Mail <email@example.com>",
437 .input = "email.example.com",
439 .input = "email@example@example.com",
441 .input = "あいうえお@example.com",
443 .input = "email@example.com (Eric Mail)",
445 .input = "email@example..com",
448 .input = "email@-example.com",
450 .input = ".email@example.com",
452 .input = "email.@example.com",
454 .input = "email..email@example.com",
456 .input = "Abc..123@example.com"
476 test->input, test->flags, &address, &error);
480 ("parse(\"%s\")", test->input), ret < 0, error);
490 const char *input;
497 .input = "",
500 .input = "user",
503 .input = "\"user@domain.tld",
506 .input = "us\"er@domain.tld",
509 .input = "user@frop@domain.tld",
512 .input = "user@.tld",
515 .input = "user@a$.tld",
518 .input = "user@a..tld",
521 .input = "user@[]",
524 .input = "user@[",
527 .input = "user@[AA]",
530 .input = "user@[AA",
533 .input = "user@[127.0.0]",
536 .input = "user@[256.256.256.256]",
539 .input = "user@[127.0.0.1",
542 .input = "user@[::1]",
545 .input = "user@[IPv6:flierp]",
548 .input = "user@[IPv6:aa:bb::cc::dd]",
551 .input = "user@[IPv6::1]",
554 .input = "user@[IPv6:::1",
557 .input = "user@[Gen:]",
560 .input = "user@[Gen:Hopsa",
563 .input = "user@[Gen-:Hopsa]",
566 .input = "#@%^%#$@#$@#.com",
569 .input = "@example.com",
572 .input = "Eric Mail <email@example.com>",
575 .input = "email.example.com",
578 .input = "email@example@example.com",
581 .input = "あいうえお@example.com",
584 .input = "email@example.com (Eric Mail)",
587 .input = "email@example..com",
590 .input = "<>",
592 .input = "<user>",
594 .input = "<\"user@domain.tld>",
596 .input = "<us\"er@domain.tld>",
598 .input = "<user@frop@domain.tld>",
600 .input = "<user@.tld>",
602 .input = "<user@a$.tld>",
604 .input = "<user@a..tld>",
606 .input = "<user@[]>",
608 .input = "<user@[>",
610 .input = "<user@[AA]>",
612 .input = "<user@[AA>",
614 .input = "<user@[127.0.0]>",
616 .input = "<user@[256.256.256.256]>",
618 .input = "<user@[127.0.0.1>",
620 .input = "<user@[::1]>",
622 .input = "<user@[IPv6:flierp]>",
624 .input = "<user@[IPv6:aa:bb::cc::dd]>",
626 .input = "<user@[IPv6::1]>",
628 .input = "<user@[IPv6:::1>",
630 .input = "<user@[Gen:]>",
632 .input = "<user@[Gen:Hopsa>",
634 .input = "<user@[Gen-:Hopsa]>",
636 .input = "<#@%^%#$@#$@#.com>",
638 .input = "<@example.com>",
640 .input = "Eric Mail <email@example.com>",
642 .input = "<email.example.com>",
644 .input = "<email@example@example.com>",
646 .input = "<あいうえお@example.com>",
648 .input = "<email@example.com> (Eric Mail)",
650 .input = "<email@example..com>",
652 .input = "<email@example.com",
654 .input = "email@example.com>",
656 .input = "email@example.com>",
659 .input = "<",
662 .input = "<user",
665 .input = "<@otherdomain.tld,@yetanotherdomain.tld.user@domain.tld>",
667 .input = "<@###domain.tld,@yetanotherdomain.tld.user@domain.tld>",
686 test->input, test->flags, &address, &error);
690 ("parse(\"%s\")", test->input), ret < 0, error);
700 const char *input;
707 .input = "frop@$%^$%^.tld",
709 .input = "fr op@domain.tld",
711 .input = "f r o p@domain.tld",
730 test->input, &address, &error);
734 ("parse(\"%s\")", test->input), ret < 0, error);