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