From c0db5247be22667f14a642fe81bf77c8565dbd87 Mon Sep 17 00:00:00 2001 From: Niclas Thobaben Date: Thu, 26 Nov 2020 21:07:43 +0100 Subject: [PATCH] initial setup --- .gitignore | 18 ++++ pom.xml | 65 ++++++++++++ src/test/resources/examples/555SAMPLE.ged | 97 ++++++++++++++++++ src/test/resources/examples/555SAMPLE16BE.ged | Bin 0 -> 3972 bytes src/test/resources/examples/555SAMPLE16LE.ged | Bin 0 -> 3972 bytes src/test/resources/examples/MINIMAL555.ged | 10 ++ src/test/resources/examples/REMARR.ged | 75 ++++++++++++++ src/test/resources/examples/SSMARR.ged | 48 +++++++++ 8 files changed, 313 insertions(+) create mode 100644 .gitignore create mode 100644 pom.xml create mode 100644 src/test/resources/examples/555SAMPLE.ged create mode 100644 src/test/resources/examples/555SAMPLE16BE.ged create mode 100644 src/test/resources/examples/555SAMPLE16LE.ged create mode 100644 src/test/resources/examples/MINIMAL555.ged create mode 100644 src/test/resources/examples/REMARR.ged create mode 100644 src/test/resources/examples/SSMARR.ged diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b372fb --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# GENERAL +target/ +reporting/ +*.log* +logs/ + +# MAC +.DS_Store + +# ECLIPSE +.classpath +.settings +.project +/.metadata/ + +# IntelliJ +.idea +*.iml diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..5113bb9 --- /dev/null +++ b/pom.xml @@ -0,0 +1,65 @@ + + + 4.0.0 + + de.nth.chronicle + gedcom-api + 1.0.0-SNAPSHOT + + + 1.8 + 1.8 + UTF-8 + + + + + + org.junit.jupiter + junit-jupiter-api + 5.3.1 + test + + + + org.junit.jupiter + junit-jupiter-engine + 5.3.1 + test + + + + org.junit.platform + junit-platform-commons + 1.5.2 + + + + org.projectlombok + lombok + 1.18.16 + provided + + + + + + + maven-compiler-plugin + 3.8.1 + + + maven-surefire-plugin + 3.0.0-M5 + + + org.apache.maven.plugins + maven-failsafe-plugin + 3.0.0-M5 + + + + + \ No newline at end of file diff --git a/src/test/resources/examples/555SAMPLE.ged b/src/test/resources/examples/555SAMPLE.ged new file mode 100644 index 0000000..aec5bb0 --- /dev/null +++ b/src/test/resources/examples/555SAMPLE.ged @@ -0,0 +1,97 @@ +0 HEAD +1 GEDC +2 VERS 5.5.5 +2 FORM LINEAGE-LINKED +3 VERS 5.5.5 +1 CHAR UTF-8 +1 SOUR GS +2 NAME GEDCOM Specification +2 VERS 5.5.5 +2 CORP gedcom.org +3 ADDR +4 CITY LEIDEN +3 WWW www.gedcom.org +1 DATE 2 Oct 2019 +2 TIME 0:00:00 +1 FILE 555Sample.ged +1 LANG English +1 SUBM @U1@ +0 @U1@ SUBM +1 NAME Reldon Poulson +1 ADDR +2 ADR1 1900 43rd Street West +2 CITY Billings +2 STAE Montana +2 POST 68051 +2 CTRY United States of America +1 PHON +1 (406) 555-1232 +0 @I1@ INDI +1 NAME Robert Eugene /Williams/ +2 SURN Williams +2 GIVN Robert Eugene +1 SEX M +1 BIRT +2 DATE 2 Oct 1822 +2 PLAC Weston, Madison, Connecticut, United States of America +2 SOUR @S1@ +3 PAGE Sec. 2, p. 45 +1 DEAT +2 DATE 14 Apr 1905 +2 PLAC Stamford, Fairfield, Connecticut, United States of America +1 BURI +2 PLAC Spring Hill Cemetery, Stamford, Fairfield, Connecticut, United States of America +1 FAMS @F1@ +1 FAMS @F2@ +1 RESI +2 DATE from 1900 to 1905 +0 @I2@ INDI +1 NAME Mary Ann /Wilson/ +2 SURN Wilson +2 GIVN Mary Ann +1 SEX F +1 BIRT +2 DATE BEF 1828 +2 PLAC Connecticut, United States of America +1 FAMS @F1@ +0 @I3@ INDI +1 NAME Joe /Williams/ +2 SURN Williams +2 GIVN Joe +1 SEX M +1 BIRT +2 DATE 11 Jun 1861 +2 PLAC Idaho Falls, Bonneville, Idaho, United States of America +1 FAMC @F1@ +1 FAMC @F2@ +2 PEDI adopted +1 ADOP +2 DATE 16 Mar 1864 +0 @F1@ FAM +1 HUSB @I1@ +1 WIFE @I2@ +1 CHIL @I3@ +1 MARR +2 DATE Dec 1859 +2 PLAC Rapid City, Pennington, South Dakota, United States of America +0 @F2@ FAM +1 HUSB @I1@ +1 CHIL @I3@ +0 @S1@ SOUR +1 DATA +2 EVEN BIRT, DEAT, MARR +3 DATE FROM Jan 1820 TO DEC 1825 +3 PLAC Madison, Connecticut, United States of America +2 AGNC Madison County Court +1 TITL Madison County Birth, Death, and Marriage Records +1 ABBR Madison BMD Records +1 REPO @R1@ +2 CALN 13B-1234.01 +0 @R1@ REPO +1 NAME Family History Library +1 ADDR +2 ADR1 35 N West Temple Street +2 CITY Salt Lake City +2 STAE Utah +2 POST 84150 +2 CTRY United States of America +0 TRLR diff --git a/src/test/resources/examples/555SAMPLE16BE.ged b/src/test/resources/examples/555SAMPLE16BE.ged new file mode 100644 index 0000000000000000000000000000000000000000..3ca7c1ef662c1b1127b316b45e684a8620ee8110 GIT binary patch literal 3972 zcmc(iTTdHj5QgWvQvbtVwrWGMfr$1BA22b+*s>wCmjp;aH5g%%s(-%i^UiqoBVcGm zsj8K|-*FD_9QV(^Y}G1zW82oUu6=D^S%diw^R9J#-emrk`Pe3mHf&|_(^>8HY{=e# z(Vq2f-zn+-tHu0hr=`^;8|JGNWiGrOv9KBbj-k8K3i4^TPf{>(1XeP%bTq&C8=%Q?;0U4ym<${&{u}j{8`?;`|k|O+jmJ=gv#CCSc!oWVaYKY|D4#JvlFD zl4h~Z7>-kL6#f;s&g>)exzF=-qFL4YX=Uu1NNed=f%6(RICY6`8J+P6nojgU%NPG`h#g;CRaUHf<)8zvUYVT$I5nm0Uaw1~(X?uU=Zz0Y+I zue!vWlz&d0PY++ZV5aOAu_aAk76Zk7+x;Ru?Y>l!`vQA>;M^NViZaP?<{qyoxUoN6 z+W%979_SCSlQLDWwqoSRyF1NAPSeg9n@#Z8l8cJJzDFxngS40;^OlvIhXpfUMfIt8 z9biYHq&#uOQ=&9H`|$`Z*;95Y(RrU@`eDXoulCHxW3r9@J*Y-JZq~kA;_>A@ZMmHi z$F+aJaTg1`WR44Z_p$queAWQ9%67>&6<4S z%swrm>de>6jpt^y;`JT4E{})Y$#{sUS4XILP}ZH1v7+K7KC0A1@0U`~5-$z(S0#|2 zCm!pLN7y!EQWz*2lj0ll&V=kEDWmG;&JpvT=U(lkl+sKcq&l9sBag{D189$V9!l2* z<&%Y68+UrEVy7{ZUtsw`Kw3COd%bzo@sm+SJlO0^&V(PC%%jB842oOD{A3z zL8rqza!h2+sI6J^kDgT?-og@X_8v;B-n`5D@_VXh>Sq-h>Zl_! z6xkhU?s-?&px12k-4}3Hl%HMP27vxC|Zd_={=RjF41A?h^Zq`M=l+N;2!gL zjHBM=?d@sp4Mx~W)t7Jb{cCy6CSYhp zsj87Z`?wDOI?kuR*He-9({5^|Zu&NTlN!wTn0Hgh=1t~rn3t(yw3XJDKb_THFOAt7 zG8&|Q8W|fm+2k9({z#+yl3gUzWJ0^;$5Z*RNq78jQg{6h3>O-%Svb?%(|S@eA6`O zr^EC+qX822P5M!N`Z(z+(x3LMJxWnI~xz^wi9NTZBxQ=3Xa0R0M}Xiz52v8{S(;5_=uiOSAM5cP`;8 zFA)NwqS>6;4Bso@amD**cuQXT`1ciuESiHtmih-Dhow z6N)K|dPh6A+h=#!AOV(p1qRv_J6H z+2`0u+;hg+VH`fMJT^fpWjUP@zcofp<8@=>O>7ugD2FMUA8OvPtkEJOZ@KS2?)Sdb z-M#7xZ&Lm_Gd?|h>5`eUo5z+keOU|?_ighF_q6*`N$yMR@t$-0j1*;(;oLl4QE;37 zGHL%$4SJwI#7@doz1oVNAMfrompM&4B{r+@*qn>9zrI5&RfDjYB6Gn?%-wYT4^Ma9te_u@mv&QLm0r@t~|bBV&2R3w%_m$JQ@}o;h9`=&wp3 zKMy=M4G*`i$D}Y&GzP_e@=itek(6HbV&|B7&vLJJLP}|-4pJSD-;u|}oguVKo`=$P zLHTqk*VdihD%+_<@*C`+`rhHaSmv||H)SQyfXV<~nJPxAJQtkra`zAB>I$A~vp~r+ z$=9N^8Vjf8wJg`SK*?>^s!`gt&R;!BWD4mJ^-SZtxT-E@tM@?LJMjZ_k4R7lTTlzf zOFA9io?|>~dTouGFQ56ZYrN|C2)nw6W^P_f6~nT3%x;+lTI#+J&D*||GtS0M^`E+T zVIClVQ-|m?AtS%?=ukC1v3^YzNPg+{-g{PgcneFk*?TChdh;&ptM93vsh?G3sH67C zP-J(YIk2v-L9f~7yUn}KP5KypZAe@98o%eYQM3Yw+j$Aqj!2$EP zjJ@8)?dbY7mpr-W-=K#omK~}0_VOI{7XAez|IJ?jaX8 literal 0 HcmV?d00001 diff --git a/src/test/resources/examples/MINIMAL555.ged b/src/test/resources/examples/MINIMAL555.ged new file mode 100644 index 0000000..d6270ec --- /dev/null +++ b/src/test/resources/examples/MINIMAL555.ged @@ -0,0 +1,10 @@ +0 HEAD +1 GEDC +2 VERS 5.5.5 +2 FORM LINEAGE-LINKED +3 VERS 5.5.5 +1 CHAR UTF-8 +1 SOUR gedcom.org +0 @U@ SUBM +1 NAME gedcom.org +0 TRLR diff --git a/src/test/resources/examples/REMARR.ged b/src/test/resources/examples/REMARR.ged new file mode 100644 index 0000000..d665f1b --- /dev/null +++ b/src/test/resources/examples/REMARR.ged @@ -0,0 +1,75 @@ +0 HEAD +1 GEDC +2 VERS 5.5.5 +2 FORM LINEAGE-LINKED +3 VERS 5.5.5 +1 CHAR UTF-8 +1 SOUR gedcom.org +2 NAME The GEDCOM Site +2 VERS 5.5.5 +2 CORP gedcom.org +3 ADDR +4 CITY LEIDEN +3 WWW www.gedcom.org +1 DATE 2 Oct 2019 +2 TIME 0:00:00 +1 FILE REMARR.GED +1 LANG English +1 SUBM @U1@ +0 @U1@ SUBM +1 NAME gedcom.org +1 ADDR +2 CITY Leiden +1 WWW www.gedcom.org +0 @I1@ INDI +1 NAME Peter /Sweet/ +2 SURN Sweet +2 GIVN Peter +1 SEX M +1 BIRT +2 DATE 7 Jul 1877 +1 FAMS @F1@ +1 FAMS @F3@ +0 @I2@ INDI +1 NAME Mary /Encore/ +2 SURN Encore +2 GIVN Mary +1 SEX F +1 BIRT +2 DATE 4 May 1876 +1 FAMS @F1@ +1 FAMS @F2@ +1 FAMS @F3@ +0 @I3@ INDI +1 NAME Juan /Donalds/ +2 SURN Donalds +2 GIVN Juan +1 SEX M +1 BIRT +2 DATE 8 Aug 1888 +1 FAMS @F2@ +0 @F1@ FAM +1 HUSB @I1@ +1 WIFE @I2@ +1 MARR +2 DATE 1 Jan 1900 +2 PLAC Amsterdam, Noord-Holland, Netherlands +1 DIV +2 DATE 10 Oct 1910 +2 PLAC Amsterdam, Noord-Holland, Netherlands +0 @F2@ FAM +1 HUSB @I3@ +1 WIFE @I2@ +1 MARR +2 DATE 11 Nov 1911 +2 PLAC Amsterdam, Noord-Holland, Netherlands +1 DIV +2 DATE 12 Dec 1912 +2 PLAC Amsterdam, Noord-Holland, Netherlands +0 @F3@ FAM +1 HUSB @I1@ +1 WIFE @I2@ +1 MARR +2 DATE 1 Jan 1912 +2 PLAC Amsterdam, Noord-Holland, Netherlands +0 TRLR diff --git a/src/test/resources/examples/SSMARR.ged b/src/test/resources/examples/SSMARR.ged new file mode 100644 index 0000000..6b2c840 --- /dev/null +++ b/src/test/resources/examples/SSMARR.ged @@ -0,0 +1,48 @@ +0 HEAD +1 GEDC +2 VERS 5.5.5 +2 FORM LINEAGE-LINKED +3 VERS 5.5.5 +1 CHAR UTF-8 +1 SOUR gedcom.org +2 NAME The GEDCOM Site +2 VERS 5.5.5 +2 CORP gedcom.org +3 ADDR +4 CITY LEIDEN +3 WWW www.gedcom.org +1 DATE 2 Oct 2019 +2 TIME 0:00:00 +1 FILE SSMARR.GED +1 LANG English +1 SUBM @U1@ +0 @U1@ SUBM +1 NAME gedcom.org +1 ADDR +2 CITY Leiden +1 WWW www.gedcom.org +0 @I1@ INDI +1 NAME John /Smith/ +2 SURN Smith +2 GIVN John +1 SEX M +1 BIRT +2 DATE 1 Sep 1991 +2 PLAC Philadelphia, Philadelphia, Pennsylvania, United States of America +1 FAMS @F1@ +0 @I2@ INDI +1 NAME Steven /Stevens/ +2 SURN Stevens +2 GIVN Steven +1 SEX M +1 BIRT +2 DATE 8 Aug 1988 +2 PLAC Seattle, King, Washington, United States of America +1 FAMS @F1@ +0 @F1@ FAM +1 HUSB @I1@ +1 WIFE @I2@ +1 MARR +2 DATE 26 Jun 2015 +2 PLAC Portland, Mutnomah, Oregon, United States of America +0 TRLR