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: ms 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; Sulaiman 63name ; locale; ms_AQ 64 65expectedResult; Sulaiman 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; Salimah 117name ; surname; Sulaiman 118name ; locale; ms_AQ 119 120expectedResult; Sulaiman, Salimah 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; Salimah Sulaiman 130 131parameters; givenFirst; long; referring; formal 132parameters; givenFirst; long; referring; informal 133parameters; givenFirst; medium; referring; formal 134parameters; givenFirst; medium; referring; informal 135 136expectedResult; Sulaiman Salimah 137 138parameters; surnameFirst; long; referring; formal 139parameters; surnameFirst; long; referring; informal 140parameters; surnameFirst; medium; referring; formal 141parameters; surnameFirst; medium; referring; informal 142parameters; surnameFirst; medium; addressing; formal 143parameters; surnameFirst; medium; addressing; informal 144parameters; surnameFirst; short; referring; formal 145parameters; surnameFirst; short; referring; informal 146parameters; surnameFirst; short; addressing; formal 147parameters; surnameFirst; short; addressing; informal 148 149expectedResult; S. Sulaiman 150 151parameters; givenFirst; short; referring; formal 152 153expectedResult; Salimah S. 154 155parameters; givenFirst; short; referring; informal 156 157expectedResult; Sulaiman 158 159parameters; givenFirst; long; addressing; formal 160parameters; givenFirst; medium; addressing; formal 161parameters; givenFirst; short; addressing; formal 162parameters; surnameFirst; long; addressing; formal 163 164expectedResult; Salimah 165 166parameters; givenFirst; long; addressing; informal 167parameters; givenFirst; medium; addressing; informal 168parameters; givenFirst; short; addressing; informal 169parameters; surnameFirst; long; addressing; informal 170 171expectedResult; SS 172 173parameters; givenFirst; long; monogram; formal 174parameters; givenFirst; long; monogram; informal 175parameters; surnameFirst; long; monogram; formal 176parameters; surnameFirst; long; monogram; informal 177parameters; surnameFirst; medium; monogram; formal 178parameters; surnameFirst; medium; monogram; informal 179parameters; surnameFirst; short; monogram; formal 180parameters; surnameFirst; short; monogram; informal 181 182expectedResult; S 183 184parameters; givenFirst; medium; monogram; formal 185parameters; givenFirst; medium; monogram; informal 186parameters; givenFirst; short; monogram; formal 187parameters; givenFirst; short; monogram; informal 188 189endName 190 191# nativeGGS 192name ; given; Syed 193name ; given2; Sadiq 194name ; surname; Syed Hassan 195name ; locale; ms_AQ 196 197expectedResult; Syed Hassan, Syed Sadiq 198 199parameters; sorting; long; referring; formal 200parameters; sorting; long; referring; informal 201parameters; sorting; medium; referring; formal 202parameters; sorting; medium; referring; informal 203parameters; sorting; short; referring; formal 204parameters; sorting; short; referring; informal 205 206expectedResult; Syed Hassan Syed Sadiq 207 208parameters; surnameFirst; long; referring; formal 209parameters; surnameFirst; medium; referring; informal 210parameters; surnameFirst; medium; addressing; formal 211parameters; surnameFirst; medium; addressing; informal 212parameters; surnameFirst; short; referring; formal 213parameters; surnameFirst; short; referring; informal 214parameters; surnameFirst; short; addressing; formal 215parameters; surnameFirst; short; addressing; informal 216 217expectedResult; Syed Sadiq Syed Hassan 218 219parameters; givenFirst; long; referring; formal 220 221expectedResult; Syed Hassan Syed S. 222 223parameters; surnameFirst; medium; referring; formal 224 225expectedResult; Syed S. Syed Hassan 226 227parameters; givenFirst; medium; referring; formal 228 229expectedResult; S. S. Syed Hassan 230 231parameters; givenFirst; short; referring; formal 232 233expectedResult; Syed Hassan Syed 234 235parameters; surnameFirst; long; referring; informal 236 237expectedResult; Syed Syed Hassan 238 239parameters; givenFirst; long; referring; informal 240parameters; givenFirst; medium; referring; informal 241 242expectedResult; Syed Hassan 243 244parameters; givenFirst; long; addressing; formal 245parameters; givenFirst; medium; addressing; formal 246parameters; givenFirst; short; addressing; formal 247parameters; surnameFirst; long; addressing; formal 248 249expectedResult; Syed S. H. 250 251parameters; givenFirst; short; referring; informal 252 253expectedResult; Syed 254 255parameters; givenFirst; long; addressing; informal 256parameters; givenFirst; medium; addressing; informal 257parameters; givenFirst; short; addressing; informal 258parameters; surnameFirst; long; addressing; informal 259 260expectedResult; SSS 261 262parameters; givenFirst; long; monogram; formal 263parameters; surnameFirst; long; monogram; formal 264parameters; surnameFirst; long; monogram; informal 265parameters; surnameFirst; medium; monogram; formal 266parameters; surnameFirst; medium; monogram; informal 267parameters; surnameFirst; short; monogram; formal 268parameters; surnameFirst; short; monogram; informal 269 270expectedResult; SS 271 272parameters; givenFirst; long; monogram; informal 273 274expectedResult; S 275 276parameters; givenFirst; medium; monogram; formal 277parameters; givenFirst; medium; monogram; informal 278parameters; givenFirst; short; monogram; formal 279parameters; givenFirst; short; monogram; informal 280 281endName 282 283# nativeFull 284name ; title; Tn. 285name ; given; Syed 286name ; given-informal; Razak 287name ; given2; Abd Aziz 288name ; surname-prefix; Syed A 289name ; surname-core; Ismail 290name ; surname2; Petra 291name ; generation; Jr 292name ; credentials; MP 293name ; locale; ms_AQ 294 295expectedResult; Tn. Syed Abd Aziz Syed A Ismail Petra MP 296 297parameters; givenFirst; long; referring; formal 298 299expectedResult; Syed A. A. Syed A Ismail Jr, MP 300 301parameters; givenFirst; medium; referring; formal 302 303expectedResult; Syed A Ismail Syed Abd Aziz MP 304 305parameters; surnameFirst; long; referring; formal 306parameters; surnameFirst; medium; referring; informal 307parameters; surnameFirst; medium; addressing; formal 308parameters; surnameFirst; medium; addressing; informal 309parameters; surnameFirst; short; referring; formal 310parameters; surnameFirst; short; referring; informal 311parameters; surnameFirst; short; addressing; formal 312parameters; surnameFirst; short; addressing; informal 313 314expectedResult; Ismail, Syed Abd Aziz Syed A 315 316parameters; sorting; long; referring; formal 317parameters; sorting; long; referring; informal 318parameters; sorting; medium; referring; formal 319parameters; sorting; medium; referring; informal 320parameters; sorting; short; referring; formal 321parameters; sorting; short; referring; informal 322 323expectedResult; Syed A Ismail Syed A. A. MP 324 325parameters; surnameFirst; medium; referring; formal 326 327expectedResult; S. A. A. Syed A Ismail 328 329parameters; givenFirst; short; referring; formal 330 331expectedResult; Razak Syed A Ismail 332 333parameters; givenFirst; long; referring; informal 334parameters; givenFirst; medium; referring; informal 335 336expectedResult; Syed A Ismail Razak 337 338parameters; surnameFirst; long; referring; informal 339 340expectedResult; Tn. Syed A Ismail 341 342parameters; givenFirst; long; addressing; formal 343parameters; givenFirst; medium; addressing; formal 344parameters; givenFirst; short; addressing; formal 345parameters; surnameFirst; long; addressing; formal 346 347expectedResult; Razak S. A. I. 348 349parameters; givenFirst; short; referring; informal 350 351expectedResult; Razak 352 353parameters; givenFirst; long; addressing; informal 354parameters; givenFirst; medium; addressing; informal 355parameters; givenFirst; short; addressing; informal 356parameters; surnameFirst; long; addressing; informal 357 358expectedResult; SAS 359 360parameters; givenFirst; long; monogram; formal 361 362expectedResult; SSA 363 364parameters; surnameFirst; long; monogram; formal 365parameters; surnameFirst; long; monogram; informal 366parameters; surnameFirst; medium; monogram; formal 367parameters; surnameFirst; medium; monogram; informal 368parameters; surnameFirst; short; monogram; formal 369parameters; surnameFirst; short; monogram; informal 370 371expectedResult; RS 372 373parameters; givenFirst; long; monogram; informal 374 375expectedResult; R 376 377parameters; givenFirst; medium; monogram; informal 378parameters; givenFirst; short; monogram; informal 379 380expectedResult; S 381 382parameters; givenFirst; medium; monogram; formal 383parameters; givenFirst; short; monogram; formal 384 385endName 386 387# foreignG 388name ; given; John 389name ; locale; ja_AQ 390 391expectedResult; John 392 393parameters; givenFirst; long; referring; formal 394parameters; givenFirst; long; referring; informal 395parameters; givenFirst; long; addressing; formal 396parameters; givenFirst; long; addressing; informal 397parameters; givenFirst; medium; referring; formal 398parameters; givenFirst; medium; referring; informal 399parameters; givenFirst; medium; addressing; formal 400parameters; givenFirst; medium; addressing; informal 401parameters; givenFirst; short; referring; formal 402parameters; givenFirst; short; referring; informal 403parameters; givenFirst; short; addressing; formal 404parameters; givenFirst; short; addressing; informal 405parameters; surnameFirst; long; referring; formal 406parameters; surnameFirst; long; referring; informal 407parameters; surnameFirst; long; addressing; formal 408parameters; surnameFirst; long; addressing; informal 409parameters; surnameFirst; medium; referring; formal 410parameters; surnameFirst; medium; referring; informal 411parameters; surnameFirst; medium; addressing; formal 412parameters; surnameFirst; medium; addressing; informal 413parameters; surnameFirst; short; referring; formal 414parameters; surnameFirst; short; referring; informal 415parameters; surnameFirst; short; addressing; formal 416parameters; surnameFirst; short; addressing; informal 417parameters; sorting; long; referring; formal 418parameters; sorting; long; referring; informal 419parameters; sorting; medium; referring; formal 420parameters; sorting; medium; referring; informal 421parameters; sorting; short; referring; formal 422parameters; sorting; short; referring; informal 423 424expectedResult; J 425 426parameters; givenFirst; long; monogram; formal 427parameters; givenFirst; long; monogram; informal 428parameters; givenFirst; medium; monogram; formal 429parameters; givenFirst; medium; monogram; informal 430parameters; givenFirst; short; monogram; formal 431parameters; givenFirst; short; monogram; informal 432parameters; surnameFirst; long; monogram; formal 433parameters; surnameFirst; long; monogram; informal 434parameters; surnameFirst; medium; monogram; formal 435parameters; surnameFirst; medium; monogram; informal 436parameters; surnameFirst; short; monogram; formal 437parameters; surnameFirst; short; monogram; informal 438 439endName 440 441# foreignGS 442name ; given; Kathy 443name ; surname; Mueller 444name ; locale; ja_AQ 445 446expectedResult; Mueller, Kathy 447 448parameters; sorting; long; referring; formal 449parameters; sorting; long; referring; informal 450parameters; sorting; medium; referring; formal 451parameters; sorting; medium; referring; informal 452parameters; sorting; short; referring; formal 453parameters; sorting; short; referring; informal 454 455expectedResult; Kathy Mueller 456 457parameters; givenFirst; long; referring; formal 458parameters; givenFirst; long; referring; informal 459parameters; givenFirst; medium; referring; formal 460parameters; givenFirst; medium; referring; informal 461 462expectedResult; Mueller Kathy 463 464parameters; surnameFirst; long; referring; formal 465parameters; surnameFirst; long; referring; informal 466parameters; surnameFirst; medium; referring; formal 467parameters; surnameFirst; medium; referring; informal 468parameters; surnameFirst; medium; addressing; formal 469parameters; surnameFirst; medium; addressing; informal 470parameters; surnameFirst; short; referring; formal 471parameters; surnameFirst; short; referring; informal 472parameters; surnameFirst; short; addressing; formal 473parameters; surnameFirst; short; addressing; informal 474 475expectedResult; K. Mueller 476 477parameters; givenFirst; short; referring; formal 478 479expectedResult; Kathy M. 480 481parameters; givenFirst; short; referring; informal 482 483expectedResult; Mueller 484 485parameters; givenFirst; long; addressing; formal 486parameters; givenFirst; medium; addressing; formal 487parameters; givenFirst; short; addressing; formal 488parameters; surnameFirst; long; addressing; formal 489 490expectedResult; Kathy 491 492parameters; givenFirst; long; addressing; informal 493parameters; givenFirst; medium; addressing; informal 494parameters; givenFirst; short; addressing; informal 495parameters; surnameFirst; long; addressing; informal 496 497expectedResult; KM 498 499parameters; givenFirst; long; monogram; formal 500parameters; givenFirst; long; monogram; informal 501 502expectedResult; MK 503 504parameters; surnameFirst; long; monogram; formal 505parameters; surnameFirst; long; monogram; informal 506parameters; surnameFirst; medium; monogram; formal 507parameters; surnameFirst; medium; monogram; informal 508parameters; surnameFirst; short; monogram; formal 509parameters; surnameFirst; short; monogram; informal 510 511expectedResult; K 512 513parameters; givenFirst; medium; monogram; informal 514parameters; givenFirst; short; monogram; informal 515 516expectedResult; M 517 518parameters; givenFirst; medium; monogram; formal 519parameters; givenFirst; short; monogram; formal 520 521endName 522 523# foreignGGS 524name ; given; Zendaya 525name ; given2; Marie 526name ; surname; Coleman 527name ; locale; ja_AQ 528 529expectedResult; Coleman, Zendaya Marie 530 531parameters; sorting; long; referring; formal 532parameters; sorting; long; referring; informal 533parameters; sorting; medium; referring; formal 534parameters; sorting; medium; referring; informal 535parameters; sorting; short; referring; formal 536parameters; sorting; short; referring; informal 537 538expectedResult; Coleman Zendaya Marie 539 540parameters; surnameFirst; long; referring; formal 541parameters; surnameFirst; medium; referring; informal 542parameters; surnameFirst; medium; addressing; formal 543parameters; surnameFirst; medium; addressing; informal 544parameters; surnameFirst; short; referring; formal 545parameters; surnameFirst; short; referring; informal 546parameters; surnameFirst; short; addressing; formal 547parameters; surnameFirst; short; addressing; informal 548 549expectedResult; Zendaya Marie Coleman 550 551parameters; givenFirst; long; referring; formal 552 553expectedResult; Coleman Zendaya M. 554 555parameters; surnameFirst; medium; referring; formal 556 557expectedResult; Zendaya M. Coleman 558 559parameters; givenFirst; medium; referring; formal 560 561expectedResult; Coleman Zendaya 562 563parameters; surnameFirst; long; referring; informal 564 565expectedResult; Zendaya Coleman 566 567parameters; givenFirst; long; referring; informal 568parameters; givenFirst; medium; referring; informal 569 570expectedResult; Z. M. Coleman 571 572parameters; givenFirst; short; referring; formal 573 574expectedResult; Zendaya C. 575 576parameters; givenFirst; short; referring; informal 577 578expectedResult; Coleman 579 580parameters; givenFirst; long; addressing; formal 581parameters; givenFirst; medium; addressing; formal 582parameters; givenFirst; short; addressing; formal 583parameters; surnameFirst; long; addressing; formal 584 585expectedResult; Zendaya 586 587parameters; givenFirst; long; addressing; informal 588parameters; givenFirst; medium; addressing; informal 589parameters; givenFirst; short; addressing; informal 590parameters; surnameFirst; long; addressing; informal 591 592expectedResult; CZM 593 594parameters; surnameFirst; long; monogram; formal 595parameters; surnameFirst; long; monogram; informal 596parameters; surnameFirst; medium; monogram; formal 597parameters; surnameFirst; medium; monogram; informal 598parameters; surnameFirst; short; monogram; formal 599parameters; surnameFirst; short; monogram; informal 600 601expectedResult; ZMC 602 603parameters; givenFirst; long; monogram; formal 604 605expectedResult; ZC 606 607parameters; givenFirst; long; monogram; informal 608 609expectedResult; C 610 611parameters; givenFirst; medium; monogram; formal 612parameters; givenFirst; short; monogram; formal 613 614expectedResult; Z 615 616parameters; givenFirst; medium; monogram; informal 617parameters; givenFirst; short; monogram; informal 618 619endName 620 621# foreignFull 622name ; title; Prof. Dr. 623name ; given; Ada Cornelia 624name ; given-informal; Nelly 625name ; given2; Martina 626name ; surname-prefix; von 627name ; surname-core; Bruhel 628name ; surname2; Domingo 629name ; generation; Jr 630name ; credentials; MD DDS 631name ; locale; ja_AQ 632 633expectedResult; Prof. Dr. Ada Cornelia Martina von Bruhel Domingo MD DDS 634 635parameters; givenFirst; long; referring; formal 636 637expectedResult; von Bruhel Ada Cornelia Martina MD DDS 638 639parameters; surnameFirst; long; referring; formal 640parameters; surnameFirst; medium; referring; informal 641parameters; surnameFirst; medium; addressing; formal 642parameters; surnameFirst; medium; addressing; informal 643parameters; surnameFirst; short; referring; formal 644parameters; surnameFirst; short; referring; informal 645parameters; surnameFirst; short; addressing; formal 646parameters; surnameFirst; short; addressing; informal 647 648expectedResult; Ada Cornelia M. von Bruhel Jr, MD DDS 649 650parameters; givenFirst; medium; referring; formal 651 652expectedResult; von Bruhel Ada Cornelia M. MD DDS 653 654parameters; surnameFirst; medium; referring; formal 655 656expectedResult; Bruhel, Ada Cornelia Martina von 657 658parameters; sorting; long; referring; formal 659parameters; sorting; long; referring; informal 660parameters; sorting; medium; referring; formal 661parameters; sorting; medium; referring; informal 662parameters; sorting; short; referring; formal 663parameters; sorting; short; referring; informal 664 665expectedResult; Prof. Dr. von Bruhel 666 667parameters; givenFirst; long; addressing; formal 668parameters; givenFirst; medium; addressing; formal 669parameters; givenFirst; short; addressing; formal 670parameters; surnameFirst; long; addressing; formal 671 672expectedResult; A. C. M. von Bruhel 673 674parameters; givenFirst; short; referring; formal 675 676expectedResult; Nelly von Bruhel 677 678parameters; givenFirst; long; referring; informal 679parameters; givenFirst; medium; referring; informal 680 681expectedResult; von Bruhel Nelly 682 683parameters; surnameFirst; long; referring; informal 684 685expectedResult; Nelly v. B. 686 687parameters; givenFirst; short; referring; informal 688 689expectedResult; Nelly 690 691parameters; givenFirst; long; addressing; informal 692parameters; givenFirst; medium; addressing; informal 693parameters; givenFirst; short; addressing; informal 694parameters; surnameFirst; long; addressing; informal 695 696expectedResult; AMV 697 698parameters; givenFirst; long; monogram; formal 699 700expectedResult; VAM 701 702parameters; surnameFirst; long; monogram; formal 703parameters; surnameFirst; long; monogram; informal 704parameters; surnameFirst; medium; monogram; formal 705parameters; surnameFirst; medium; monogram; informal 706parameters; surnameFirst; short; monogram; formal 707parameters; surnameFirst; short; monogram; informal 708 709expectedResult; NV 710 711parameters; givenFirst; long; monogram; informal 712 713expectedResult; N 714 715parameters; givenFirst; medium; monogram; informal 716parameters; givenFirst; short; monogram; informal 717 718expectedResult; V 719 720parameters; givenFirst; medium; monogram; formal 721parameters; givenFirst; short; monogram; formal 722 723endName 724