diff --git a/_pages/tools.md b/_pages/tools.md index c715ca8..b1d93b6 100644 --- a/_pages/tools.md +++ b/_pages/tools.md @@ -47,6 +47,7 @@ The following files are provided for testing. | [escapes.ged](/testfiles/gedcom70/escapes.ged) | This file contains @ characters that are doubled only when they appear at the start of a line string. | | [extension-record.ged](/testfiles/gedcom70/extension-record.ged) | This file contains a `_LOC` record, which is referenced from an individual with a _LOC tag. | | [lang.ged](/testfiles/gedcom70/lang.ged) | This file contains many different `LANG` payloads. | +| [filename-1.ged](/testfiles/gedcom70/filename-1.ged) | This file contains many different `FILE` payloads. | | [long-url.ged](/testfiles/gedcom70/long-url.ged) | This file contains a URL of a submitter that is very long, to test the ability to parse very long lines. | | [maximal70.ged](/testfiles/gedcom70/maximal70.ged) | This file attempts to exercise all standard tags in various locations, and all standard enumeration values. | | [maximal70.gdz](/testfiles/gedcom70/maximal70.gdz) | This FamilySearch GEDZIP 7.0 file attempts to exercise all standard tags in various locations, and all standard enumeration values, and also includes a minimal local audio file. diff --git a/testfiles/gedcom70/filename-1.ged b/testfiles/gedcom70/filename-1.ged new file mode 100644 index 0000000..815384e --- /dev/null +++ b/testfiles/gedcom70/filename-1.ged @@ -0,0 +1,34 @@ +0 HEAD +1 GEDC +2 VERS 7.0 +0 @1@ OBJE +1 NOTE Traditional file URI for a local file with an empty authority, per RFC 8089. +1 FILE file:///unix/absolute +2 FORM image/bmp +1 NOTE Local file URI with a Windows drive letter, per RFC 8089. +1 FILE file:///c:/windows/absolute +2 FORM image/bmp +1 NOTE Non-local file URI, per RFC 8089. +1 FILE file://host.example.com/server +2 FORM image/bmp +1 NOTE URI reference for a local file, per RFC 3986. +2 CONT Using media/ as a directory prefix is recommended but not required. +1 FILE a/relative/path +2 FORM image/bmp +1 NOTE URI reference with percent escapes in a path segment, per RFC 3986. +1 FILE most/paths%3Fget%23escaped%5Blike%5Dthis +2 FORM image/bmp +1 NOTE Another URI reference with percent escapes that would be a URI if not escaped, per RFC 3986. +1 FILE https%3a//not.a.url/even-though-similar +2 FORM image/bmp +1 NOTE Web-accessible file with path and fragment components, per RFC 3986. +1 FILE https://host.example.com?with=args#and-frags +2 FORM image/bmp +1 NOTE It is recommended that gedcom.ged and MANIFEST.MF and any URL beginning with META-INF/ not be used, but they're not disallowed. +1 FILE gedcom.ged +2 FORM text/vnd.familysearch.gedcom +1 FILE MANIFEST.MF +2 FORM text/plain +1 FILE META-INF/example +2 FORM text/plain +0 TRLR