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