X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=t%2Finput%2Fansel.ged;fp=t%2Finput%2Fansel.ged;h=e01c4702965bdc4606a42f4a70a946f1405f66f7;hb=65d9238580688605c38a0df217708395c2e77c1f;hp=0000000000000000000000000000000000000000;hpb=7f01250d5a113f96ad0f3efcf4bf14d7b1796ccc;p=gedcom-parse.git diff --git a/t/input/ansel.ged b/t/input/ansel.ged new file mode 100644 index 0000000..e01c470 --- /dev/null +++ b/t/input/ansel.ged @@ -0,0 +1,315 @@ +0 HEAD +1 CHAR ANSEL +1 SOUR REGISTERED_SOURCE_NAME +1 GEDC +2 VERS 5.5 +2 FORM Lineage-Linked +1 NOTE This GEDCOM transmission contains a charcter set test. It consists +2 CONT of a single family (two parents, many children). The parents are empty +2 CONT in the ANSEL version of the transmission. The children contain the +2 CONT combined letters and the special charcters (value > 128). +2 CONT The NAME tag of each 'person' is the name of the characters tested +2 CONT within the person. The BIRT.PLAC and DEAT.PLAC tags contain the +2 CONT test-strings. +2 CONT The first children contain special characters. Here the test string +2 CONT is 'character name (test character), ...' where 'character name' +2 CONT is the name of the character (like 'british pound') and +2 CONT 'test character' is a single byte representing this character +2 CONT in ANSEL. +2 CONT The last children contain combined characters. The name tag gives +2 CONT the name of the non-spacing character tested within the 'person'. +2 CONT Within the name the hex-values of the non-spacing character is given +2 CONT in ANSEL and UNICODE. The test strings contain the whole latin +2 CONT alphabet combined with this non-spacing character: captial letters +2 CONT in the BIRT.PLAC tag and small letters in the DEAT.PLAC tag. +2 CONT Example: One 'person' is named 'circle above'. The BIRT.PLAC +2 CONT tag contains all 26 capital letters with a small ring on top. +2 CONT Note: Not all charcters can be displayed on all computers. +2 CONT This strongly depends on the installed fonts and codepages. +2 CONT Many of the combined characters generated here do not even have +2 CONT a UNICDOE code point! +2 CONT This file based mainly on the GEDCOM 5.5 specification +2 CONT (see: ftp.gedcom.org/pub/genealogy/gedcom/gedcom55.zip) +2 CONT and on an updated ANSEL description in: +2 CONT http://www.gendex.com/gedcom55/55gcappd.htm +1 SUBM @SUBMITTER@ +1 DATE 20 JAN 1998 +0 @SUBMITTER@ SUBM +1 NAME /H. Eichmann/ +1 ADDR email: h.eichmann@@gmx.de +0 @FATHER@ INDI +1 NAME /cyrillic (not possible in ANSEL)/ +1 SEX M +1 FAMS @FAMILY@ +0 @MOTHER@ INDI +1 NAME /greek (not possible in ANSEL)/ +1 SEX F +1 FAMS @FAMILY@ +0 @CHILD0@ INDI +1 FAMC @FAMILY@ +1 NAME /Special Characters 0/ +1 BIRT +2 PLAC slash l - uppercase (¡), slash o - uppercase (¢), slash d - uppercase (£), thorn - uppercase (¤) +1 DEAT +2 PLAC ligature ae - uppercase (¥), ligature oe - uppercase (¦), miagkii znak (§), middle dot (¨), musical flat (©) +0 @CHILD1@ INDI +1 FAMC @FAMILY@ +1 NAME /Special Characters 1/ +1 BIRT +2 PLAC patent mark (ª), plus-or-minus («), hook o - uppercase (¬), hook u - uppercase (­) +1 DEAT +2 PLAC alif (®), ayn (°), slash l - lowercase (±), slash o - lowercase (²), slash d - lowercase (³) +0 @CHILD2@ INDI +1 FAMC @FAMILY@ +1 NAME /Special Characters 2/ +1 BIRT +2 PLAC thorn - lowercase (´), ligature ae - lowercase (µ), ligature oe - lowercase (¶), tverdyi znak (·) +1 DEAT +2 PLAC dotless i - lowercase (¸), british pound (¹), eth (º), hook o - lowercase (¼), hook u - lowercase (½) +0 @CHILD3@ INDI +1 FAMC @FAMILY@ +1 NAME /Special Characters 3/ +1 BIRT +2 PLAC degree sign (À), script l (Á), phonograph copyright mark (Â), copyright symbol (Ã) +1 DEAT +2 PLAC musical sharp (Ä), inverted question mark (Å), inverted exclamation mark (Æ), es zet (Ï) +0 @CHILD4@ INDI +1 FAMC @FAMILY@ +1 NAME code: E0 (Unicode: hook above, 0309)/low rising tone mark/ +1 BIRT +2 PLAC àAàBàCàDàEàFàGàHàIàJàKàLàMàNàOàPàQàRàSàTàUàVàWàXàYàZ +1 DEAT +2 PLAC àaàbàcàdàeàfàgàhàiàjàkàlàmànàoàpàqàràsàtàuàvàwàxàyàz +0 @CHILD5@ INDI +1 FAMC @FAMILY@ +1 NAME code: E1 (Unicode: grave, 0300)/grave accent/ +1 BIRT +2 PLAC áAáBáCáDáEáFáGáHáIáJáKáLáMáNáOáPáQáRáSáTáUáVáWáXáYáZ +1 DEAT +2 PLAC áaábácádáeáfágáháiájákálámánáoápáqárásátáuáváwáxáyáz +0 @CHILD6@ INDI +1 FAMC @FAMILY@ +1 NAME code: E2 (Unicode: acute, 0301)/acute accent/ +1 BIRT +2 PLAC âAâBâCâDâEâFâGâHâIâJâKâLâMâNâOâPâQâRâSâTâUâVâWâXâYâZ +1 DEAT +2 PLAC âaâbâcâdâeâfâgâhâiâjâkâlâmânâoâpâqârâsâtâuâvâwâxâyâz +0 @CHILD7@ INDI +1 FAMC @FAMILY@ +1 NAME code: E3 (Unicode: circumflex, 0302)/circumflex accent/ +1 BIRT +2 PLAC ãAãBãCãDãEãFãGãHãIãJãKãLãMãNãOãPãQãRãSãTãUãVãWãXãYãZ +1 DEAT +2 PLAC ãaãbãcãdãeãfãgãhãiãjãkãlãmãnãoãpãqãrãsãtãuãvãwãxãyãz +0 @CHILD8@ INDI +1 FAMC @FAMILY@ +1 NAME code: E4 (Unicode: tilde, 0303)/tilde/ +1 BIRT +2 PLAC äAäBäCäDäEäFäGäHäIäJäKäLäMäNäOäPäQäRäSäTäUäVäWäXäYäZ +1 DEAT +2 PLAC äaäbäcädäeäfägähäiäjäkälämänäoäpäqäräsätäuäväwäxäyäz +0 @CHILD9@ INDI +1 FAMC @FAMILY@ +1 NAME code: E5 (Unicode: macron, 0304)/macron/ +1 BIRT +2 PLAC åAåBåCåDåEåFåGåHåIåJåKåLåMåNåOåPåQåRåSåTåUåVåWåXåYåZ +1 DEAT +2 PLAC åaåbåcådåeåfågåhåiåjåkålåmånåoåpåqåråsåtåuåvåwåxåyåz +0 @CHILD10@ INDI +1 FAMC @FAMILY@ +1 NAME code: E6 (Unicode: breve, 0306)/breve/ +1 BIRT +2 PLAC æAæBæCæDæEæFæGæHæIæJæKæLæMæNæOæPæQæRæSæTæUæVæWæXæYæZ +1 DEAT +2 PLAC æaæbæcædæeæfægæhæiæjækælæmænæoæpæqæræsætæuævæwæxæyæz +0 @CHILD11@ INDI +1 FAMC @FAMILY@ +1 NAME code: E7 (Unicode: dot above, 0307)/dot above/ +1 BIRT +2 PLAC çAçBçCçDçEçFçGçHçIçJçKçLçMçNçOçPçQçRçSçTçUçVçWçXçYçZ +1 DEAT +2 PLAC çaçbçcçdçeçfçgçhçiçjçkçlçmçnçoçpçqçrçsçtçuçvçwçxçyçz +0 @CHILD12@ INDI +1 FAMC @FAMILY@ +1 NAME code: E8 (Unicode: diaeresis, 0308)/umlaut (dieresis)/ +1 BIRT +2 PLAC èAèBèCèDèEèFèGèHèIèJèKèLèMèNèOèPèQèRèSèTèUèVèWèXèYèZ +1 DEAT +2 PLAC èaèbècèdèeèfègèhèièjèkèlèmènèoèpèqèrèsètèuèvèwèxèyèz +0 @CHILD13@ INDI +1 FAMC @FAMILY@ +1 NAME code: E9 (Unicode: caron, 030C)/hacek/ +1 BIRT +2 PLAC éAéBéCéDéEéFéGéHéIéJéKéLéMéNéOéPéQéRéSéTéUéVéWéXéYéZ +1 DEAT +2 PLAC éaébécédéeéfégéhéiéjékéléménéoépéqérésétéuévéwéxéyéz +0 @CHILD14@ INDI +1 FAMC @FAMILY@ +1 NAME code: EA (Unicode: ring above, 030A)/circle above (angstrom)/ +1 BIRT +2 PLAC êAêBêCêDêEêFêGêHêIêJêKêLêMêNêOêPêQêRêSêTêUêVêWêXêYêZ +1 DEAT +2 PLAC êaêbêcêdêeêfêgêhêiêjêkêlêmênêoêpêqêrêsêtêuêvêwêxêyêz +0 @CHILD15@ INDI +1 FAMC @FAMILY@ +1 NAME code: EB (Unicode: ligature left half, FE20)/ligature, left half/ +1 BIRT +2 PLAC ëAëBëCëDëEëFëGëHëIëJëKëLëMëNëOëPëQëRëSëTëUëVëWëXëYëZ +1 DEAT +2 PLAC ëaëbëcëdëeëfëgëhëiëjëkëlëmënëoëpëqërësëtëuëvëwëxëyëz +0 @CHILD16@ INDI +1 FAMC @FAMILY@ +1 NAME code: EC (Unicode: ligature right half, FE21)/ligature, right half/ +1 BIRT +2 PLAC ìAìBìCìDìEìFìGìHìIìJìKìLìMìNìOìPìQìRìSìTìUìVìWìXìYìZ +1 DEAT +2 PLAC ìaìbìcìdìeìfìgìhìiìjìkìlìmìnìoìpìqìrìsìtìuìvìwìxìyìz +0 @CHILD17@ INDI +1 FAMC @FAMILY@ +1 NAME code: ED (Unicode: comma above right, 0315)/high comma, off center/ +1 BIRT +2 PLAC íAíBíCíDíEíFíGíHíIíJíKíLíMíNíOíPíQíRíSíTíUíVíWíXíYíZ +1 DEAT +2 PLAC íaíbícídíeífígíhíiíjíkílímíníoípíqírísítíuívíwíxíyíz +0 @CHILD18@ INDI +1 FAMC @FAMILY@ +1 NAME code: EE (Unicode: double acute, 030B)/double acute accent/ +1 BIRT +2 PLAC îAîBîCîDîEîFîGîHîIîJîKîLîMîNîOîPîQîRîSîTîUîVîWîXîYîZ +1 DEAT +2 PLAC îaîbîcîdîeîfîgîhîiîjîkîlîmînîoîpîqîrîsîtîuîvîwîxîyîz +0 @CHILD19@ INDI +1 FAMC @FAMILY@ +1 NAME code: EF (Unicode: candrabindu, 0310)/candrabindu/ +1 BIRT +2 PLAC ïAïBïCïDïEïFïGïHïIïJïKïLïMïNïOïPïQïRïSïTïUïVïWïXïYïZ +1 DEAT +2 PLAC ïaïbïcïdïeïfïgïhïiïjïkïlïmïnïoïpïqïrïsïtïuïvïwïxïyïz +0 @CHILD20@ INDI +1 FAMC @FAMILY@ +1 NAME code: F0 (Unicode: cedilla, 0327)/cedilla/ +1 BIRT +2 PLAC ðAðBðCðDðEðFðGðHðIðJðKðLðMðNðOðPðQðRðSðTðUðVðWðXðYðZ +1 DEAT +2 PLAC ðaðbðcðdðeðfðgðhðiðjðkðlðmðnðoðpðqðrðsðtðuðvðwðxðyðz +0 @CHILD21@ INDI +1 FAMC @FAMILY@ +1 NAME code: F1 (Unicode: ogonek, 0328)/right hook/ +1 BIRT +2 PLAC ñAñBñCñDñEñFñGñHñIñJñKñLñMñNñOñPñQñRñSñTñUñVñWñXñYñZ +1 DEAT +2 PLAC ñañbñcñdñeñfñgñhñiñjñkñlñmñnñoñpñqñrñsñtñuñvñwñxñyñz +0 @CHILD22@ INDI +1 FAMC @FAMILY@ +1 NAME code: F2 (Unicode: dot below, 0323)/dot below/ +1 BIRT +2 PLAC òAòBòCòDòEòFòGòHòIòJòKòLòMòNòOòPòQòRòSòTòUòVòWòXòYòZ +1 DEAT +2 PLAC òaòbòcòdòeòfògòhòiòjòkòlòmònòoòpòqòròsòtòuòvòwòxòyòz +0 @CHILD23@ INDI +1 FAMC @FAMILY@ +1 NAME code: F3 (Unicode: diaeresis below, 0324)/double dot below/ +1 BIRT +2 PLAC óAóBóCóDóEóFóGóHóIóJóKóLóMóNóOóPóQóRóSóTóUóVóWóXóYóZ +1 DEAT +2 PLAC óaóbócódóeófógóhóiójókólómónóoópóqórósótóuóvówóxóyóz +0 @CHILD24@ INDI +1 FAMC @FAMILY@ +1 NAME code: F4 (Unicode: ring below, 0325)/circle below/ +1 BIRT +2 PLAC ôAôBôCôDôEôFôGôHôIôJôKôLôMôNôOôPôQôRôSôTôUôVôWôXôYôZ +1 DEAT +2 PLAC ôaôbôcôdôeôfôgôhôiôjôkôlômônôoôpôqôrôsôtôuôvôwôxôyôz +0 @CHILD25@ INDI +1 FAMC @FAMILY@ +1 NAME code: F5 (Unicode: double low line, 0333)/double underscore/ +1 BIRT +2 PLAC õAõBõCõDõEõFõGõHõIõJõKõLõMõNõOõPõQõRõSõTõUõVõWõXõYõZ +1 DEAT +2 PLAC õaõbõcõdõeõfõgõhõiõjõkõlõmõnõoõpõqõrõsõtõuõvõwõxõyõz +0 @CHILD26@ INDI +1 FAMC @FAMILY@ +1 NAME code: F6 (Unicode: line below, 0332)/underscore/ +1 BIRT +2 PLAC öAöBöCöDöEöFöGöHöIöJöKöLöMöNöOöPöQöRöSöTöUöVöWöXöYöZ +1 DEAT +2 PLAC öaöböcödöeöfögöhöiöjökölömönöoöpöqörösötöuövöwöxöyöz +0 @CHILD27@ INDI +1 FAMC @FAMILY@ +1 NAME code: F7 (Unicode: comma below, 0326)/left hook/ +1 BIRT +2 PLAC ÷A÷B÷C÷D÷E÷F÷G÷H÷I÷J÷K÷L÷M÷N÷O÷P÷Q÷R÷S÷T÷U÷V÷W÷X÷Y÷Z +1 DEAT +2 PLAC ÷a÷b÷c÷d÷e÷f÷g÷h÷i÷j÷k÷l÷m÷n÷o÷p÷q÷r÷s÷t÷u÷v÷w÷x÷y÷z +0 @CHILD28@ INDI +1 FAMC @FAMILY@ +1 NAME code: F8 (Unicode: left half ring below, 031C)/right cedilla/ +1 BIRT +2 PLAC øAøBøCøDøEøFøGøHøIøJøKøLøMøNøOøPøQøRøSøTøUøVøWøXøYøZ +1 DEAT +2 PLAC øaøbøcødøeøføgøhøiøjøkølømønøoøpøqørøsøtøuøvøwøxøyøz +0 @CHILD29@ INDI +1 FAMC @FAMILY@ +1 NAME code: F9 (Unicode: breve below, 032E)/half circle below/ +1 BIRT +2 PLAC ùAùBùCùDùEùFùGùHùIùJùKùLùMùNùOùPùQùRùSùTùUùVùWùXùYùZ +1 DEAT +2 PLAC ùaùbùcùdùeùfùgùhùiùjùkùlùmùnùoùpùqùrùsùtùuùvùwùxùyùz +0 @CHILD30@ INDI +1 FAMC @FAMILY@ +1 NAME code: FA (Unicode: double tilde left half, FE22)/double tilde, left half/ +1 BIRT +2 PLAC úAúBúCúDúEúFúGúHúIúJúKúLúMúNúOúPúQúRúSúTúUúVúWúXúYúZ +1 DEAT +2 PLAC úaúbúcúdúeúfúgúhúiújúkúlúmúnúoúpúqúrúsútúuúvúwúxúyúz +0 @CHILD31@ INDI +1 FAMC @FAMILY@ +1 NAME code: FB (Unicode: double tilde right half, FE23)/double tilde, right half/ +1 BIRT +2 PLAC ûAûBûCûDûEûFûGûHûIûJûKûLûMûNûOûPûQûRûSûTûUûVûWûXûYûZ +1 DEAT +2 PLAC ûaûbûcûdûeûfûgûhûiûjûkûlûmûnûoûpûqûrûsûtûuûvûwûxûyûz +0 @CHILD32@ INDI +1 FAMC @FAMILY@ +1 NAME code: FE (Unicode: comma above, 0313)/high comma, centered/ +1 BIRT +2 PLAC þAþBþCþDþEþFþGþHþIþJþKþLþMþNþOþPþQþRþSþTþUþVþWþXþYþZ +1 DEAT +2 PLAC þaþbþcþdþeþfþgþhþiþjþkþlþmþnþoþpþqþrþsþtþuþvþwþxþyþz +0 @FAMILY@ FAM +1 HUSB @FATHER@ +1 WIFE @MOTHER@ +1 CHIL @CHILD0@ +1 CHIL @CHILD1@ +1 CHIL @CHILD2@ +1 CHIL @CHILD3@ +1 CHIL @CHILD4@ +1 CHIL @CHILD5@ +1 CHIL @CHILD6@ +1 CHIL @CHILD7@ +1 CHIL @CHILD8@ +1 CHIL @CHILD9@ +1 CHIL @CHILD10@ +1 CHIL @CHILD11@ +1 CHIL @CHILD12@ +1 CHIL @CHILD13@ +1 CHIL @CHILD14@ +1 CHIL @CHILD15@ +1 CHIL @CHILD16@ +1 CHIL @CHILD17@ +1 CHIL @CHILD18@ +1 CHIL @CHILD19@ +1 CHIL @CHILD20@ +1 CHIL @CHILD21@ +1 CHIL @CHILD22@ +1 CHIL @CHILD23@ +1 CHIL @CHILD24@ +1 CHIL @CHILD25@ +1 CHIL @CHILD26@ +1 CHIL @CHILD27@ +1 CHIL @CHILD28@ +1 CHIL @CHILD29@ +1 CHIL @CHILD30@ +1 CHIL @CHILD31@ +1 CHIL @CHILD32@ +0 TRLR