1# Test data for Person Name Data 2# Copyright © 1991-2024 Unicode, Inc. 3# For terms of use, see http://www.unicode.org/copyright.html 4# SPDX-License-Identifier: Unicode-3.0 5# CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) 6# CLDR person name formatting test data for: ha 7# 8# Test lines have the following structure: 9# 10# enum ; <type> ; <value>(', ' <value) 11# For all the elements in <…> below, the possible choices that could appear in the file. 12# For example, <field> could be any of title, given, … credentials. 13# Verify that all of these values work with the implementation. 14# 15# name ; <field>('-'<modifier>) ; <value> 16# A sequence of these is to be used to build a person name object with the given field values. 17# If the <field> is 'locale', then the value is the locale of the name. 18# That will always be the last field in the name. 19# NOTE: the locale for the name (where different than the test file's locale) will generally not match the text. 20# It is chosen to exercise the person name formatting, by having a different given-surname order than the file's locale. 21# 22# expectedResult; <value> 23# This line follows a sequence of name lines, and indicates the that all the following parameter lines have this expected value. 24# 25# parameters; <options>; <length>; <usage>; <formality> 26# Each of these parameter lines should be tested to see that when formatting the current name with these parameters, 27# the expected value is produced. 28# 29# endName 30# Indicates the end of the values to be tested with the current name. 31# 32# ===== 33# Example: 34# enum ; field ; title, given, given2, surname, surname2, generation, credentials 35# … 36# 37# name ; given; Iris 38# name ; surname; Falke 39# name ; locale; de 40# 41# expectedResult; Falke, Iris 42# 43# parameters; sorting; long; referring; formal 44# parameters; sorting; medium; referring; informal 45# 46# endName 47# 48# name ; given; Max 49# name ; given2; Ben 50# name ; surname; Mustermann 51# … 52# ===== 53 54enum ; field ; title, given, given2, surname, surname2, generation, credentials 55enum ; modifiers ; informal, allCaps, initialCap, initial, retain, monogram, prefix, core, vocative, genitive 56enum ; order ; givenFirst, surnameFirst, sorting 57enum ; length ; long, medium, short 58enum ; usage ; referring, addressing, monogram 59enum ; formality ; formal, informal 60 61# nativeG 62name ; given; Sule 63name ; locale; ha_AQ 64 65expectedResult; Sule 66 67parameters; givenFirst; long; referring; formal 68parameters; givenFirst; long; referring; informal 69parameters; givenFirst; long; addressing; formal 70parameters; givenFirst; long; addressing; informal 71parameters; givenFirst; medium; referring; formal 72parameters; givenFirst; medium; referring; informal 73parameters; givenFirst; medium; addressing; formal 74parameters; givenFirst; medium; addressing; informal 75parameters; givenFirst; short; referring; formal 76parameters; givenFirst; short; referring; informal 77parameters; givenFirst; short; addressing; formal 78parameters; givenFirst; short; addressing; informal 79parameters; surnameFirst; long; referring; formal 80parameters; surnameFirst; long; referring; informal 81parameters; surnameFirst; long; addressing; formal 82parameters; surnameFirst; long; addressing; informal 83parameters; surnameFirst; medium; referring; formal 84parameters; surnameFirst; medium; referring; informal 85parameters; surnameFirst; medium; addressing; formal 86parameters; surnameFirst; medium; addressing; informal 87parameters; surnameFirst; short; referring; formal 88parameters; surnameFirst; short; referring; informal 89parameters; surnameFirst; short; addressing; formal 90parameters; surnameFirst; short; addressing; informal 91parameters; sorting; long; referring; formal 92parameters; sorting; long; referring; informal 93parameters; sorting; medium; referring; formal 94parameters; sorting; medium; referring; informal 95parameters; sorting; short; referring; formal 96parameters; sorting; short; referring; informal 97 98expectedResult; S 99 100parameters; givenFirst; long; monogram; formal 101parameters; givenFirst; long; monogram; informal 102parameters; givenFirst; medium; monogram; formal 103parameters; givenFirst; medium; monogram; informal 104parameters; givenFirst; short; monogram; formal 105parameters; givenFirst; short; monogram; informal 106parameters; surnameFirst; long; monogram; formal 107parameters; surnameFirst; long; monogram; informal 108parameters; surnameFirst; medium; monogram; formal 109parameters; surnameFirst; medium; monogram; informal 110parameters; surnameFirst; short; monogram; formal 111parameters; surnameFirst; short; monogram; informal 112 113endName 114 115# nativeGS 116name ; given; Shehu 117name ; surname; Muhammed 118name ; locale; ha_AQ 119 120expectedResult; Muhammed, Shehu 121 122parameters; sorting; long; referring; formal 123parameters; sorting; long; referring; informal 124parameters; sorting; medium; referring; formal 125parameters; sorting; medium; referring; informal 126parameters; sorting; short; referring; formal 127parameters; sorting; short; referring; informal 128 129expectedResult; Muhammed Shehu 130 131parameters; surnameFirst; long; referring; formal 132parameters; surnameFirst; long; referring; informal 133parameters; surnameFirst; medium; referring; formal 134parameters; surnameFirst; medium; referring; informal 135 136expectedResult; Shehu Muhammed 137 138parameters; givenFirst; long; referring; formal 139parameters; givenFirst; long; referring; informal 140parameters; givenFirst; medium; referring; formal 141parameters; givenFirst; medium; referring; informal 142 143expectedResult; Muhammed S. 144 145parameters; surnameFirst; short; referring; formal 146parameters; surnameFirst; short; referring; informal 147 148expectedResult; S. Muhammed 149 150parameters; givenFirst; short; referring; formal 151 152expectedResult; Muhammed 153 154parameters; givenFirst; long; addressing; formal 155parameters; givenFirst; medium; addressing; formal 156parameters; givenFirst; short; addressing; formal 157parameters; surnameFirst; long; addressing; formal 158parameters; surnameFirst; medium; addressing; formal 159parameters; surnameFirst; short; addressing; formal 160 161expectedResult; Shehu M. 162 163parameters; givenFirst; short; referring; informal 164 165expectedResult; Shehu 166 167parameters; givenFirst; long; addressing; informal 168parameters; givenFirst; medium; addressing; informal 169parameters; givenFirst; short; addressing; informal 170parameters; surnameFirst; long; addressing; informal 171parameters; surnameFirst; medium; addressing; informal 172parameters; surnameFirst; short; addressing; informal 173 174expectedResult; MS 175 176parameters; surnameFirst; long; monogram; formal 177parameters; surnameFirst; long; monogram; informal 178 179expectedResult; SM 180 181parameters; givenFirst; long; monogram; formal 182parameters; givenFirst; long; monogram; informal 183parameters; givenFirst; medium; monogram; formal 184parameters; givenFirst; medium; monogram; informal 185 186expectedResult; M 187 188parameters; givenFirst; short; monogram; formal 189parameters; surnameFirst; medium; monogram; formal 190parameters; surnameFirst; short; monogram; formal 191 192expectedResult; S 193 194parameters; givenFirst; short; monogram; informal 195parameters; surnameFirst; medium; monogram; informal 196parameters; surnameFirst; short; monogram; informal 197 198endName 199 200# nativeGGS 201name ; given; Fatima 202name ; given2; Amina 203name ; surname; Umar 204name ; locale; ha_AQ 205 206expectedResult; Umar, Fatima Amina 207 208parameters; sorting; long; referring; formal 209parameters; sorting; medium; referring; formal 210parameters; sorting; medium; referring; informal 211parameters; sorting; short; referring; formal 212parameters; sorting; short; referring; informal 213 214expectedResult; Fatima Amina Umar 215 216parameters; givenFirst; long; referring; formal 217parameters; givenFirst; medium; referring; formal 218 219expectedResult; Umar Fatima Amina 220 221parameters; surnameFirst; long; referring; formal 222 223expectedResult; Umar Fatima A. 224 225parameters; surnameFirst; medium; referring; formal 226 227expectedResult; Umar, Fatima 228 229parameters; sorting; long; referring; informal 230 231expectedResult; Fatima Umar 232 233parameters; givenFirst; long; referring; informal 234parameters; givenFirst; medium; referring; informal 235 236expectedResult; Umar Fatima 237 238parameters; surnameFirst; long; referring; informal 239parameters; surnameFirst; medium; referring; informal 240 241expectedResult; F. A. Umar 242 243parameters; givenFirst; short; referring; formal 244 245expectedResult; Umar F. A. 246 247parameters; surnameFirst; short; referring; formal 248 249expectedResult; Fatima U. 250 251parameters; givenFirst; short; referring; informal 252 253expectedResult; Umar F. 254 255parameters; surnameFirst; short; referring; informal 256 257expectedResult; Fatima 258 259parameters; givenFirst; long; addressing; informal 260parameters; givenFirst; medium; addressing; informal 261parameters; givenFirst; short; addressing; informal 262parameters; surnameFirst; long; addressing; informal 263parameters; surnameFirst; medium; addressing; informal 264parameters; surnameFirst; short; addressing; informal 265 266expectedResult; Umar 267 268parameters; givenFirst; long; addressing; formal 269parameters; givenFirst; medium; addressing; formal 270parameters; givenFirst; short; addressing; formal 271parameters; surnameFirst; long; addressing; formal 272parameters; surnameFirst; medium; addressing; formal 273parameters; surnameFirst; short; addressing; formal 274 275expectedResult; FAU 276 277parameters; givenFirst; long; monogram; formal 278parameters; givenFirst; long; monogram; informal 279parameters; givenFirst; medium; monogram; formal 280parameters; givenFirst; medium; monogram; informal 281 282expectedResult; UFA 283 284parameters; surnameFirst; long; monogram; formal 285 286expectedResult; UF 287 288parameters; surnameFirst; long; monogram; informal 289 290expectedResult; F 291 292parameters; givenFirst; short; monogram; informal 293parameters; surnameFirst; medium; monogram; informal 294parameters; surnameFirst; short; monogram; informal 295 296expectedResult; U 297 298parameters; givenFirst; short; monogram; formal 299parameters; surnameFirst; medium; monogram; formal 300parameters; surnameFirst; short; monogram; formal 301 302endName 303 304# nativeFull 305name ; title; Malam 306name ; given; Shehu 307name ; given2; Bello 308name ; surname-core; Modibbo 309name ; credentials; MP 310name ; locale; ha_AQ 311 312expectedResult; Malam Shehu Bello Modibbo MP 313 314parameters; givenFirst; long; referring; formal 315parameters; givenFirst; medium; referring; formal 316 317expectedResult; Modibbo Malam Shehu Bello MP 318 319parameters; surnameFirst; long; referring; formal 320 321expectedResult; Modibbo, Shehu Bello 322 323parameters; sorting; long; referring; formal 324parameters; sorting; medium; referring; formal 325parameters; sorting; medium; referring; informal 326parameters; sorting; short; referring; formal 327parameters; sorting; short; referring; informal 328 329expectedResult; Modibbo Shehu B. MP 330 331parameters; surnameFirst; medium; referring; formal 332 333expectedResult; Modibbo, Shehu 334 335parameters; sorting; long; referring; informal 336 337expectedResult; Malam Modibbo 338 339parameters; givenFirst; long; addressing; formal 340parameters; givenFirst; medium; addressing; formal 341parameters; givenFirst; short; addressing; formal 342parameters; surnameFirst; long; addressing; formal 343parameters; surnameFirst; medium; addressing; formal 344parameters; surnameFirst; short; addressing; formal 345 346expectedResult; Modibbo S. B. 347 348parameters; surnameFirst; short; referring; formal 349 350expectedResult; Modibbo Shehu 351 352parameters; surnameFirst; long; referring; informal 353parameters; surnameFirst; medium; referring; informal 354 355expectedResult; S. B. Modibbo 356 357parameters; givenFirst; short; referring; formal 358 359expectedResult; Shehu Modibbo 360 361parameters; givenFirst; long; referring; informal 362parameters; givenFirst; medium; referring; informal 363 364expectedResult; Modibbo S. 365 366parameters; surnameFirst; short; referring; informal 367 368expectedResult; Shehu M. 369 370parameters; givenFirst; short; referring; informal 371 372expectedResult; Shehu 373 374parameters; givenFirst; long; addressing; informal 375parameters; givenFirst; medium; addressing; informal 376parameters; givenFirst; short; addressing; informal 377parameters; surnameFirst; long; addressing; informal 378parameters; surnameFirst; medium; addressing; informal 379parameters; surnameFirst; short; addressing; informal 380 381expectedResult; MSB 382 383parameters; surnameFirst; long; monogram; formal 384 385expectedResult; SBM 386 387parameters; givenFirst; long; monogram; formal 388parameters; givenFirst; long; monogram; informal 389parameters; givenFirst; medium; monogram; formal 390parameters; givenFirst; medium; monogram; informal 391 392expectedResult; MS 393 394parameters; surnameFirst; long; monogram; informal 395 396expectedResult; M 397 398parameters; givenFirst; short; monogram; formal 399parameters; surnameFirst; medium; monogram; formal 400parameters; surnameFirst; short; monogram; formal 401 402expectedResult; S 403 404parameters; givenFirst; short; monogram; informal 405parameters; surnameFirst; medium; monogram; informal 406parameters; surnameFirst; short; monogram; informal 407 408endName 409 410# foreignG 411name ; given; Sinbad 412name ; locale; ko_AQ 413 414expectedResult; Sinbad 415 416parameters; givenFirst; long; referring; formal 417parameters; givenFirst; long; referring; informal 418parameters; givenFirst; long; addressing; formal 419parameters; givenFirst; long; addressing; informal 420parameters; givenFirst; medium; referring; formal 421parameters; givenFirst; medium; referring; informal 422parameters; givenFirst; medium; addressing; formal 423parameters; givenFirst; medium; addressing; informal 424parameters; givenFirst; short; referring; formal 425parameters; givenFirst; short; referring; informal 426parameters; givenFirst; short; addressing; formal 427parameters; givenFirst; short; addressing; informal 428parameters; surnameFirst; long; referring; formal 429parameters; surnameFirst; long; referring; informal 430parameters; surnameFirst; long; addressing; formal 431parameters; surnameFirst; long; addressing; informal 432parameters; surnameFirst; medium; referring; formal 433parameters; surnameFirst; medium; referring; informal 434parameters; surnameFirst; medium; addressing; formal 435parameters; surnameFirst; medium; addressing; informal 436parameters; surnameFirst; short; referring; formal 437parameters; surnameFirst; short; referring; informal 438parameters; surnameFirst; short; addressing; formal 439parameters; surnameFirst; short; addressing; informal 440parameters; sorting; long; referring; formal 441parameters; sorting; long; referring; informal 442parameters; sorting; medium; referring; formal 443parameters; sorting; medium; referring; informal 444parameters; sorting; short; referring; formal 445parameters; sorting; short; referring; informal 446 447expectedResult; S 448 449parameters; givenFirst; long; monogram; formal 450parameters; givenFirst; long; monogram; informal 451parameters; givenFirst; medium; monogram; formal 452parameters; givenFirst; medium; monogram; informal 453parameters; givenFirst; short; monogram; formal 454parameters; givenFirst; short; monogram; informal 455parameters; surnameFirst; long; monogram; formal 456parameters; surnameFirst; long; monogram; informal 457parameters; surnameFirst; medium; monogram; formal 458parameters; surnameFirst; medium; monogram; informal 459parameters; surnameFirst; short; monogram; formal 460parameters; surnameFirst; short; monogram; informal 461 462endName 463 464# foreignGS 465name ; given; Käthe 466name ; surname; Müller 467name ; locale; ko_AQ 468 469expectedResult; Müller, Käthe 470 471parameters; sorting; long; referring; formal 472parameters; sorting; long; referring; informal 473parameters; sorting; medium; referring; formal 474parameters; sorting; medium; referring; informal 475parameters; sorting; short; referring; formal 476parameters; sorting; short; referring; informal 477 478expectedResult; Käthe Müller 479 480parameters; givenFirst; long; referring; formal 481parameters; givenFirst; long; referring; informal 482parameters; givenFirst; medium; referring; formal 483parameters; givenFirst; medium; referring; informal 484 485expectedResult; Müller Käthe 486 487parameters; surnameFirst; long; referring; formal 488parameters; surnameFirst; long; referring; informal 489parameters; surnameFirst; medium; referring; formal 490parameters; surnameFirst; medium; referring; informal 491 492expectedResult; K. Müller 493 494parameters; givenFirst; short; referring; formal 495 496expectedResult; Müller K. 497 498parameters; surnameFirst; short; referring; formal 499parameters; surnameFirst; short; referring; informal 500 501expectedResult; Käthe M. 502 503parameters; givenFirst; short; referring; informal 504 505expectedResult; Müller 506 507parameters; givenFirst; long; addressing; formal 508parameters; givenFirst; medium; addressing; formal 509parameters; givenFirst; short; addressing; formal 510parameters; surnameFirst; long; addressing; formal 511parameters; surnameFirst; medium; addressing; formal 512parameters; surnameFirst; short; addressing; formal 513 514expectedResult; Käthe 515 516parameters; givenFirst; long; addressing; informal 517parameters; givenFirst; medium; addressing; informal 518parameters; givenFirst; short; addressing; informal 519parameters; surnameFirst; long; addressing; informal 520parameters; surnameFirst; medium; addressing; informal 521parameters; surnameFirst; short; addressing; informal 522 523expectedResult; KM 524 525parameters; givenFirst; long; monogram; formal 526parameters; givenFirst; long; monogram; informal 527parameters; givenFirst; medium; monogram; formal 528parameters; givenFirst; medium; monogram; informal 529 530expectedResult; MK 531 532parameters; surnameFirst; long; monogram; formal 533parameters; surnameFirst; long; monogram; informal 534 535expectedResult; K 536 537parameters; givenFirst; short; monogram; informal 538parameters; surnameFirst; medium; monogram; informal 539parameters; surnameFirst; short; monogram; informal 540 541expectedResult; M 542 543parameters; givenFirst; short; monogram; formal 544parameters; surnameFirst; medium; monogram; formal 545parameters; surnameFirst; short; monogram; formal 546 547endName 548 549# foreignGGS 550name ; given; Zäzilia 551name ; given2; Hamish 552name ; surname; Stöber 553name ; locale; ko_AQ 554 555expectedResult; Stöber, Zäzilia Hamish 556 557parameters; sorting; long; referring; formal 558parameters; sorting; medium; referring; formal 559parameters; sorting; medium; referring; informal 560parameters; sorting; short; referring; formal 561parameters; sorting; short; referring; informal 562 563expectedResult; Stöber Zäzilia Hamish 564 565parameters; surnameFirst; long; referring; formal 566 567expectedResult; Zäzilia Hamish Stöber 568 569parameters; givenFirst; long; referring; formal 570parameters; givenFirst; medium; referring; formal 571 572expectedResult; Stöber Zäzilia H. 573 574parameters; surnameFirst; medium; referring; formal 575 576expectedResult; Stöber, Zäzilia 577 578parameters; sorting; long; referring; informal 579 580expectedResult; Stöber Zäzilia 581 582parameters; surnameFirst; long; referring; informal 583parameters; surnameFirst; medium; referring; informal 584 585expectedResult; Zäzilia Stöber 586 587parameters; givenFirst; long; referring; informal 588parameters; givenFirst; medium; referring; informal 589 590expectedResult; Stöber Z. H. 591 592parameters; surnameFirst; short; referring; formal 593 594expectedResult; Z. H. Stöber 595 596parameters; givenFirst; short; referring; formal 597 598expectedResult; Zäzilia S. 599 600parameters; givenFirst; short; referring; informal 601 602expectedResult; Stöber Z. 603 604parameters; surnameFirst; short; referring; informal 605 606expectedResult; Zäzilia 607 608parameters; givenFirst; long; addressing; informal 609parameters; givenFirst; medium; addressing; informal 610parameters; givenFirst; short; addressing; informal 611parameters; surnameFirst; long; addressing; informal 612parameters; surnameFirst; medium; addressing; informal 613parameters; surnameFirst; short; addressing; informal 614 615expectedResult; Stöber 616 617parameters; givenFirst; long; addressing; formal 618parameters; givenFirst; medium; addressing; formal 619parameters; givenFirst; short; addressing; formal 620parameters; surnameFirst; long; addressing; formal 621parameters; surnameFirst; medium; addressing; formal 622parameters; surnameFirst; short; addressing; formal 623 624expectedResult; SZH 625 626parameters; surnameFirst; long; monogram; formal 627 628expectedResult; ZHS 629 630parameters; givenFirst; long; monogram; formal 631parameters; givenFirst; long; monogram; informal 632parameters; givenFirst; medium; monogram; formal 633parameters; givenFirst; medium; monogram; informal 634 635expectedResult; SZ 636 637parameters; surnameFirst; long; monogram; informal 638 639expectedResult; S 640 641parameters; givenFirst; short; monogram; formal 642parameters; surnameFirst; medium; monogram; formal 643parameters; surnameFirst; short; monogram; formal 644 645expectedResult; Z 646 647parameters; givenFirst; short; monogram; informal 648parameters; surnameFirst; medium; monogram; informal 649parameters; surnameFirst; short; monogram; informal 650 651endName 652 653# foreignFull 654name ; title; Farf. Dr. 655name ; given; Ada Cornelia 656name ; given-informal; Neele 657name ; given2; Eva Sophia 658name ; surname-prefix; van den 659name ; surname-core; Wolf 660name ; surname2; Becker Schmidt 661name ; generation; Jr 662name ; credentials; M.D. Ph.D. 663name ; locale; ko_AQ 664 665expectedResult; Farf. Dr. Ada Cornelia Eva Sophia van den Wolf Becker Schmidt M.D. Ph.D. 666 667parameters; givenFirst; long; referring; formal 668parameters; givenFirst; medium; referring; formal 669 670expectedResult; van den Wolf Becker Schmidt Farf. Dr. Ada Cornelia Eva Sophia M.D. Ph.D. 671 672parameters; surnameFirst; long; referring; formal 673 674expectedResult; van den Wolf Ada Cornelia E. S. Jr, M.D. Ph.D. 675 676parameters; surnameFirst; medium; referring; formal 677 678expectedResult; Wolf, Ada Cornelia Eva Sophia van den 679 680parameters; sorting; long; referring; formal 681parameters; sorting; medium; referring; formal 682parameters; sorting; medium; referring; informal 683parameters; sorting; short; referring; formal 684parameters; sorting; short; referring; informal 685 686expectedResult; A. C. E. S. van den Wolf 687 688parameters; givenFirst; short; referring; formal 689 690expectedResult; van den Wolf A. C. E. S. 691 692parameters; surnameFirst; short; referring; formal 693 694expectedResult; Farf. Dr. van den Wolf 695 696parameters; givenFirst; long; addressing; formal 697parameters; givenFirst; medium; addressing; formal 698parameters; givenFirst; short; addressing; formal 699parameters; surnameFirst; long; addressing; formal 700parameters; surnameFirst; medium; addressing; formal 701parameters; surnameFirst; short; addressing; formal 702 703expectedResult; van den Wolf, Neele 704 705parameters; sorting; long; referring; informal 706 707expectedResult; Neele van den Wolf 708 709parameters; givenFirst; long; referring; informal 710parameters; givenFirst; medium; referring; informal 711 712expectedResult; van den Wolf A. C. 713 714parameters; surnameFirst; short; referring; informal 715 716expectedResult; van den Wolf Neele 717 718parameters; surnameFirst; long; referring; informal 719parameters; surnameFirst; medium; referring; informal 720 721expectedResult; Neele v. d. W. 722 723parameters; givenFirst; short; referring; informal 724 725expectedResult; Neele 726 727parameters; givenFirst; long; addressing; informal 728parameters; givenFirst; medium; addressing; informal 729parameters; givenFirst; short; addressing; informal 730parameters; surnameFirst; long; addressing; informal 731parameters; surnameFirst; medium; addressing; informal 732parameters; surnameFirst; short; addressing; informal 733 734expectedResult; AEV 735 736parameters; givenFirst; long; monogram; formal 737parameters; givenFirst; long; monogram; informal 738parameters; givenFirst; medium; monogram; formal 739parameters; givenFirst; medium; monogram; informal 740 741expectedResult; VAE 742 743parameters; surnameFirst; long; monogram; formal 744 745expectedResult; VN 746 747parameters; surnameFirst; long; monogram; informal 748 749expectedResult; N 750 751parameters; givenFirst; short; monogram; informal 752parameters; surnameFirst; medium; monogram; informal 753parameters; surnameFirst; short; monogram; informal 754 755expectedResult; V 756 757parameters; givenFirst; short; monogram; formal 758parameters; surnameFirst; medium; monogram; formal 759parameters; surnameFirst; short; monogram; formal 760 761endName 762