commit c0db5247be22667f14a642fe81bf77c8565dbd87 Author: Niclas Thobaben Date: Thu Nov 26 21:07:43 2020 +0100 initial setup 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 0000000..3ca7c1e Binary files /dev/null and b/src/test/resources/examples/555SAMPLE16BE.ged differ diff --git a/src/test/resources/examples/555SAMPLE16LE.ged b/src/test/resources/examples/555SAMPLE16LE.ged new file mode 100644 index 0000000..b149d8a Binary files /dev/null and b/src/test/resources/examples/555SAMPLE16LE.ged differ 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