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: cs 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; Jiří 63name ; locale; cs_AQ 64 65expectedResult; Jiří 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; J 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; Jana 117name ; surname; Nováková 118name ; locale; cs_AQ 119 120expectedResult; Nováková, Jana 121 122parameters; sorting; long; referring; formal 123parameters; sorting; long; referring; informal 124parameters; sorting; medium; referring; formal 125parameters; sorting; medium; referring; informal 126 127expectedResult; Jana Nováková 128 129parameters; givenFirst; long; referring; formal 130parameters; givenFirst; long; referring; informal 131parameters; givenFirst; long; addressing; formal 132parameters; givenFirst; long; addressing; informal 133parameters; givenFirst; medium; referring; formal 134parameters; givenFirst; medium; referring; informal 135 136expectedResult; Nováková Jana 137 138parameters; surnameFirst; long; referring; formal 139parameters; surnameFirst; long; referring; informal 140parameters; surnameFirst; long; addressing; formal 141parameters; surnameFirst; long; addressing; informal 142parameters; surnameFirst; medium; referring; formal 143parameters; surnameFirst; medium; referring; informal 144 145expectedResult; Nováková, J. 146 147parameters; sorting; short; referring; formal 148parameters; sorting; short; referring; informal 149 150expectedResult; Nováková 151 152parameters; givenFirst; medium; addressing; formal 153parameters; givenFirst; short; referring; formal 154parameters; givenFirst; short; addressing; formal 155parameters; surnameFirst; medium; addressing; formal 156parameters; surnameFirst; short; referring; formal 157parameters; surnameFirst; short; addressing; formal 158 159expectedResult; Jana 160 161parameters; givenFirst; medium; addressing; informal 162parameters; givenFirst; short; referring; informal 163parameters; givenFirst; short; addressing; informal 164parameters; surnameFirst; medium; addressing; informal 165parameters; surnameFirst; short; referring; informal 166parameters; surnameFirst; short; addressing; informal 167 168expectedResult; JN 169 170parameters; givenFirst; long; monogram; formal 171parameters; givenFirst; long; monogram; informal 172parameters; givenFirst; medium; monogram; formal 173parameters; givenFirst; medium; monogram; informal 174 175expectedResult; NJ 176 177parameters; surnameFirst; long; monogram; formal 178parameters; surnameFirst; long; monogram; informal 179parameters; surnameFirst; medium; monogram; formal 180parameters; surnameFirst; medium; monogram; informal 181 182expectedResult; J 183 184parameters; givenFirst; short; monogram; informal 185parameters; surnameFirst; short; monogram; informal 186 187expectedResult; N 188 189parameters; givenFirst; short; monogram; formal 190parameters; surnameFirst; short; monogram; formal 191 192endName 193 194# nativeGGS 195name ; given; Josef 196name ; given2; Václav 197name ; surname; Svoboda 198name ; locale; cs_AQ 199 200expectedResult; Svoboda, Josef Václav 201 202parameters; sorting; long; referring; formal 203 204expectedResult; Josef Václav Svoboda 205 206parameters; givenFirst; long; referring; formal 207parameters; givenFirst; long; addressing; formal 208 209expectedResult; Svoboda Josef Václav 210 211parameters; surnameFirst; long; referring; formal 212parameters; surnameFirst; long; addressing; formal 213 214expectedResult; Svoboda, Josef V. 215 216parameters; sorting; medium; referring; formal 217 218expectedResult; Svoboda, J. V. 219 220parameters; sorting; short; referring; formal 221 222expectedResult; Svoboda, Josef 223 224parameters; sorting; long; referring; informal 225parameters; sorting; medium; referring; informal 226 227expectedResult; Josef Svoboda 228 229parameters; givenFirst; long; referring; informal 230parameters; givenFirst; long; addressing; informal 231parameters; givenFirst; medium; referring; formal 232parameters; givenFirst; medium; referring; informal 233 234expectedResult; Svoboda Josef 235 236parameters; surnameFirst; long; referring; informal 237parameters; surnameFirst; long; addressing; informal 238parameters; surnameFirst; medium; referring; formal 239parameters; surnameFirst; medium; referring; informal 240 241expectedResult; Svoboda, J. 242 243parameters; sorting; short; referring; informal 244 245expectedResult; Svoboda 246 247parameters; givenFirst; medium; addressing; formal 248parameters; givenFirst; short; referring; formal 249parameters; givenFirst; short; addressing; formal 250parameters; surnameFirst; medium; addressing; formal 251parameters; surnameFirst; short; referring; formal 252parameters; surnameFirst; short; addressing; formal 253 254expectedResult; Josef 255 256parameters; givenFirst; medium; addressing; informal 257parameters; givenFirst; short; referring; informal 258parameters; givenFirst; short; addressing; informal 259parameters; surnameFirst; medium; addressing; informal 260parameters; surnameFirst; short; referring; informal 261parameters; surnameFirst; short; addressing; informal 262 263expectedResult; JVS 264 265parameters; givenFirst; long; monogram; formal 266 267expectedResult; SJV 268 269parameters; surnameFirst; long; monogram; formal 270 271expectedResult; JS 272 273parameters; givenFirst; long; monogram; informal 274parameters; givenFirst; medium; monogram; formal 275parameters; givenFirst; medium; monogram; informal 276 277expectedResult; SJ 278 279parameters; surnameFirst; long; monogram; informal 280parameters; surnameFirst; medium; monogram; formal 281parameters; surnameFirst; medium; monogram; informal 282 283expectedResult; J 284 285parameters; givenFirst; short; monogram; informal 286parameters; surnameFirst; short; monogram; informal 287 288expectedResult; S 289 290parameters; givenFirst; short; monogram; formal 291parameters; surnameFirst; short; monogram; formal 292 293endName 294 295# nativeFull 296name ; title; paní 297name ; given; Alexandra 298name ; given-informal; Saša 299name ; given2; Zuzana 300name ; surname-core; Machová 301name ; surname2; Ondřejová 302name ; generation; st. 303name ; credentials; Ph.D. 304name ; locale; cs_AQ 305 306expectedResult; paní Alexandra Zuzana Machová Ondřejová, Ph.D. 307 308parameters; givenFirst; long; referring; formal 309 310expectedResult; paní Machová Ondřejová Alexandra Zuzana, Ph.D. 311 312parameters; surnameFirst; long; referring; formal 313 314expectedResult; Machová, Alexandra Zuzana (paní, Ph.D.) 315 316parameters; sorting; long; referring; formal 317 318expectedResult; paní Alexandra Zuzana Machová Ondřejová 319 320parameters; givenFirst; long; addressing; formal 321 322expectedResult; paní Machová Ondřejová Alexandra Zuzana 323 324parameters; surnameFirst; long; addressing; formal 325 326expectedResult; paní Alexandra Machová 327 328parameters; givenFirst; medium; referring; formal 329 330expectedResult; paní Machová Alexandra 331 332parameters; surnameFirst; medium; referring; formal 333 334expectedResult; Machová, Alexandra Z. 335 336parameters; sorting; medium; referring; formal 337 338expectedResult; Machová, A. Z. 339 340parameters; sorting; short; referring; formal 341 342expectedResult; Machová, Saša 343 344parameters; sorting; long; referring; informal 345parameters; sorting; medium; referring; informal 346 347expectedResult; Machová Saša 348 349parameters; surnameFirst; long; referring; informal 350parameters; surnameFirst; long; addressing; informal 351parameters; surnameFirst; medium; referring; informal 352 353expectedResult; paní Machová 354 355parameters; givenFirst; medium; addressing; formal 356parameters; givenFirst; short; referring; formal 357parameters; surnameFirst; medium; addressing; formal 358parameters; surnameFirst; short; referring; formal 359 360expectedResult; Saša Machová 361 362parameters; givenFirst; long; referring; informal 363parameters; givenFirst; long; addressing; informal 364parameters; givenFirst; medium; referring; informal 365 366expectedResult; Machová, S. 367 368parameters; sorting; short; referring; informal 369 370expectedResult; Machová 371 372parameters; givenFirst; short; addressing; formal 373parameters; surnameFirst; short; addressing; formal 374 375expectedResult; Saša 376 377parameters; givenFirst; medium; addressing; informal 378parameters; givenFirst; short; referring; informal 379parameters; givenFirst; short; addressing; informal 380parameters; surnameFirst; medium; addressing; informal 381parameters; surnameFirst; short; referring; informal 382parameters; surnameFirst; short; addressing; informal 383 384expectedResult; AZM 385 386parameters; givenFirst; long; monogram; formal 387 388expectedResult; MAZ 389 390parameters; surnameFirst; long; monogram; formal 391 392expectedResult; AM 393 394parameters; givenFirst; medium; monogram; formal 395 396expectedResult; MA 397 398parameters; surnameFirst; medium; monogram; formal 399 400expectedResult; MS 401 402parameters; surnameFirst; long; monogram; informal 403parameters; surnameFirst; medium; monogram; informal 404 405expectedResult; SM 406 407parameters; givenFirst; long; monogram; informal 408parameters; givenFirst; medium; monogram; informal 409 410expectedResult; M 411 412parameters; givenFirst; short; monogram; formal 413parameters; surnameFirst; short; monogram; formal 414 415expectedResult; S 416 417parameters; givenFirst; short; monogram; informal 418parameters; surnameFirst; short; monogram; informal 419 420endName 421 422# foreignG 423name ; given; Jack 424name ; locale; ko_AQ 425 426expectedResult; Jack 427 428parameters; givenFirst; long; referring; formal 429parameters; givenFirst; long; referring; informal 430parameters; givenFirst; long; addressing; formal 431parameters; givenFirst; long; addressing; informal 432parameters; givenFirst; medium; referring; formal 433parameters; givenFirst; medium; referring; informal 434parameters; givenFirst; medium; addressing; formal 435parameters; givenFirst; medium; addressing; informal 436parameters; givenFirst; short; referring; formal 437parameters; givenFirst; short; referring; informal 438parameters; givenFirst; short; addressing; formal 439parameters; givenFirst; short; addressing; informal 440parameters; surnameFirst; long; referring; formal 441parameters; surnameFirst; long; referring; informal 442parameters; surnameFirst; long; addressing; formal 443parameters; surnameFirst; long; addressing; informal 444parameters; surnameFirst; medium; referring; formal 445parameters; surnameFirst; medium; referring; informal 446parameters; surnameFirst; medium; addressing; formal 447parameters; surnameFirst; medium; addressing; informal 448parameters; surnameFirst; short; referring; formal 449parameters; surnameFirst; short; referring; informal 450parameters; surnameFirst; short; addressing; formal 451parameters; surnameFirst; short; addressing; informal 452parameters; sorting; long; referring; formal 453parameters; sorting; long; referring; informal 454parameters; sorting; medium; referring; formal 455parameters; sorting; medium; referring; informal 456parameters; sorting; short; referring; formal 457parameters; sorting; short; referring; informal 458 459expectedResult; J 460 461parameters; givenFirst; long; monogram; formal 462parameters; givenFirst; long; monogram; informal 463parameters; givenFirst; medium; monogram; formal 464parameters; givenFirst; medium; monogram; informal 465parameters; givenFirst; short; monogram; formal 466parameters; givenFirst; short; monogram; informal 467parameters; surnameFirst; long; monogram; formal 468parameters; surnameFirst; long; monogram; informal 469parameters; surnameFirst; medium; monogram; formal 470parameters; surnameFirst; medium; monogram; informal 471parameters; surnameFirst; short; monogram; formal 472parameters; surnameFirst; short; monogram; informal 473 474endName 475 476# foreignGS 477name ; given; Käthe 478name ; surname; Müller 479name ; locale; ko_AQ 480 481expectedResult; Müller, Käthe 482 483parameters; sorting; long; referring; formal 484parameters; sorting; long; referring; informal 485parameters; sorting; medium; referring; formal 486parameters; sorting; medium; referring; informal 487 488expectedResult; Käthe Müller 489 490parameters; givenFirst; long; referring; formal 491parameters; givenFirst; long; referring; informal 492parameters; givenFirst; long; addressing; formal 493parameters; givenFirst; long; addressing; informal 494parameters; givenFirst; medium; referring; formal 495parameters; givenFirst; medium; referring; informal 496 497expectedResult; Müller Käthe 498 499parameters; surnameFirst; long; referring; formal 500parameters; surnameFirst; long; referring; informal 501parameters; surnameFirst; long; addressing; formal 502parameters; surnameFirst; long; addressing; informal 503parameters; surnameFirst; medium; referring; formal 504parameters; surnameFirst; medium; referring; informal 505 506expectedResult; Müller, K. 507 508parameters; sorting; short; referring; formal 509parameters; sorting; short; referring; informal 510 511expectedResult; Müller 512 513parameters; givenFirst; medium; addressing; formal 514parameters; givenFirst; short; referring; formal 515parameters; givenFirst; short; addressing; formal 516parameters; surnameFirst; medium; addressing; formal 517parameters; surnameFirst; short; referring; formal 518parameters; surnameFirst; short; addressing; formal 519 520expectedResult; Käthe 521 522parameters; givenFirst; medium; addressing; informal 523parameters; givenFirst; short; referring; informal 524parameters; givenFirst; short; addressing; informal 525parameters; surnameFirst; medium; addressing; informal 526parameters; surnameFirst; short; referring; informal 527parameters; surnameFirst; short; addressing; informal 528 529expectedResult; KM 530 531parameters; givenFirst; long; monogram; formal 532parameters; givenFirst; long; monogram; informal 533parameters; givenFirst; medium; monogram; formal 534parameters; givenFirst; medium; monogram; informal 535 536expectedResult; MK 537 538parameters; surnameFirst; long; monogram; formal 539parameters; surnameFirst; long; monogram; informal 540parameters; surnameFirst; medium; monogram; formal 541parameters; surnameFirst; medium; monogram; informal 542 543expectedResult; K 544 545parameters; givenFirst; short; monogram; informal 546parameters; surnameFirst; short; monogram; informal 547 548expectedResult; M 549 550parameters; givenFirst; short; monogram; formal 551parameters; surnameFirst; short; monogram; formal 552 553endName 554 555# foreignGGS 556name ; given; Zäzilia 557name ; given2; Hamish 558name ; surname; Stöber 559name ; locale; ko_AQ 560 561expectedResult; Stöber, Zäzilia Hamish 562 563parameters; sorting; long; referring; formal 564 565expectedResult; Stöber Zäzilia Hamish 566 567parameters; surnameFirst; long; referring; formal 568parameters; surnameFirst; long; addressing; formal 569 570expectedResult; Zäzilia Hamish Stöber 571 572parameters; givenFirst; long; referring; formal 573parameters; givenFirst; long; addressing; formal 574 575expectedResult; Stöber, Zäzilia H. 576 577parameters; sorting; medium; referring; formal 578 579expectedResult; Stöber, Zäzilia 580 581parameters; sorting; long; referring; informal 582parameters; sorting; medium; referring; informal 583 584expectedResult; Stöber Zäzilia 585 586parameters; surnameFirst; long; referring; informal 587parameters; surnameFirst; long; addressing; informal 588parameters; surnameFirst; medium; referring; formal 589parameters; surnameFirst; medium; referring; informal 590 591expectedResult; Zäzilia Stöber 592 593parameters; givenFirst; long; referring; informal 594parameters; givenFirst; long; addressing; informal 595parameters; givenFirst; medium; referring; formal 596parameters; givenFirst; medium; referring; informal 597 598expectedResult; Stöber, Z. H. 599 600parameters; sorting; short; referring; formal 601 602expectedResult; Stöber, Z. 603 604parameters; sorting; short; referring; informal 605 606expectedResult; Zäzilia 607 608parameters; givenFirst; medium; addressing; informal 609parameters; givenFirst; short; referring; informal 610parameters; givenFirst; short; addressing; informal 611parameters; surnameFirst; medium; addressing; informal 612parameters; surnameFirst; short; referring; informal 613parameters; surnameFirst; short; addressing; informal 614 615expectedResult; Stöber 616 617parameters; givenFirst; medium; addressing; formal 618parameters; givenFirst; short; referring; formal 619parameters; givenFirst; short; addressing; formal 620parameters; surnameFirst; medium; addressing; formal 621parameters; surnameFirst; short; referring; formal 622parameters; surnameFirst; short; addressing; formal 623 624expectedResult; SZH 625 626parameters; surnameFirst; long; monogram; formal 627 628expectedResult; ZHS 629 630parameters; givenFirst; long; monogram; formal 631 632expectedResult; SZ 633 634parameters; surnameFirst; long; monogram; informal 635parameters; surnameFirst; medium; monogram; formal 636parameters; surnameFirst; medium; monogram; informal 637 638expectedResult; ZS 639 640parameters; givenFirst; long; monogram; informal 641parameters; givenFirst; medium; monogram; formal 642parameters; givenFirst; medium; monogram; informal 643 644expectedResult; S 645 646parameters; givenFirst; short; monogram; formal 647parameters; surnameFirst; short; monogram; formal 648 649expectedResult; Z 650 651parameters; givenFirst; short; monogram; informal 652parameters; surnameFirst; short; monogram; informal 653 654endName 655 656# foreignFull 657name ; title; Prof. Dr. 658name ; given; Ada Cornelia 659name ; given-informal; Neele 660name ; given2; César Martín 661name ; surname-prefix; von 662name ; surname-core; Brühl 663name ; surname2; González Domingo 664name ; generation; Jr. 665name ; credentials; M.D. DDS. 666name ; locale; ko_AQ 667 668expectedResult; Prof. Dr. Ada Cornelia César Martín von Brühl González Domingo, M.D. DDS. 669 670parameters; givenFirst; long; referring; formal 671 672expectedResult; Prof. Dr. von Brühl González Domingo Ada Cornelia César Martín, M.D. DDS. 673 674parameters; surnameFirst; long; referring; formal 675 676expectedResult; Prof. Dr. Ada Cornelia César Martín von Brühl González Domingo 677 678parameters; givenFirst; long; addressing; formal 679 680expectedResult; Prof. Dr. von Brühl González Domingo Ada Cornelia César Martín 681 682parameters; surnameFirst; long; addressing; formal 683 684expectedResult; Brühl, Ada Cornelia César Martín von (Prof. Dr., M.D. DDS.) 685 686parameters; sorting; long; referring; formal 687 688expectedResult; Prof. Dr. Ada Cornelia von Brühl 689 690parameters; givenFirst; medium; referring; formal 691 692expectedResult; Prof. Dr. von Brühl Ada Cornelia 693 694parameters; surnameFirst; medium; referring; formal 695 696expectedResult; Brühl, Ada Cornelia C. M. von 697 698parameters; sorting; medium; referring; formal 699 700expectedResult; Prof. Dr. von Brühl 701 702parameters; givenFirst; medium; addressing; formal 703parameters; givenFirst; short; referring; formal 704parameters; surnameFirst; medium; addressing; formal 705parameters; surnameFirst; short; referring; formal 706 707expectedResult; Brühl, A. C. C. M. 708 709parameters; sorting; short; referring; formal 710 711expectedResult; Brühl, Neele von 712 713parameters; sorting; long; referring; informal 714parameters; sorting; medium; referring; informal 715 716expectedResult; Neele von Brühl 717 718parameters; givenFirst; long; referring; informal 719parameters; givenFirst; long; addressing; informal 720parameters; givenFirst; medium; referring; informal 721 722expectedResult; von Brühl Neele 723 724parameters; surnameFirst; long; referring; informal 725parameters; surnameFirst; long; addressing; informal 726parameters; surnameFirst; medium; referring; informal 727 728expectedResult; Brühl, N. 729 730parameters; sorting; short; referring; informal 731 732expectedResult; von Brühl 733 734parameters; givenFirst; short; addressing; formal 735parameters; surnameFirst; short; addressing; formal 736 737expectedResult; Neele 738 739parameters; givenFirst; medium; addressing; informal 740parameters; givenFirst; short; referring; informal 741parameters; givenFirst; short; addressing; informal 742parameters; surnameFirst; medium; addressing; informal 743parameters; surnameFirst; short; referring; informal 744parameters; surnameFirst; short; addressing; informal 745 746expectedResult; ACB 747 748parameters; givenFirst; long; monogram; formal 749 750expectedResult; BAC 751 752parameters; surnameFirst; long; monogram; formal 753 754expectedResult; AB 755 756parameters; givenFirst; medium; monogram; formal 757 758expectedResult; BA 759 760parameters; surnameFirst; medium; monogram; formal 761 762expectedResult; BN 763 764parameters; surnameFirst; long; monogram; informal 765parameters; surnameFirst; medium; monogram; informal 766 767expectedResult; NB 768 769parameters; givenFirst; long; monogram; informal 770parameters; givenFirst; medium; monogram; informal 771 772expectedResult; B 773 774parameters; givenFirst; short; monogram; formal 775parameters; surnameFirst; short; monogram; formal 776 777expectedResult; N 778 779parameters; givenFirst; short; monogram; informal 780parameters; surnameFirst; short; monogram; informal 781 782endName 783