Pass through # eo[ft] also in sparse mode
diff --git a/src/index.js b/src/index.js
index 23447f6..ab05072 100755
--- a/src/index.js
+++ b/src/index.js
@@ -79,6 +79,9 @@
} else if (line.match('^#\\s*text_id')){
global.fileheader += `${line}\n`;
return;
+ } else if (line.match('^#\\s*eo[ft]')){
+ process.stdout.write(`${line}\n`);
+ return;
} else if (line.match('^#')){
global.header += `${line}\n`;
return;
diff --git a/test/data/ndy.conllu b/test/data/ndy.conllu
index 06342b8..d975015 100644
--- a/test/data/ndy.conllu
+++ b/test/data/ndy.conllu
@@ -99,6 +99,7 @@
9 einen _ _ _ _ _ _ _ _
10 Youtube-Kanal _ _ _ _ _ _ _ _
11 ? _ _ _ _ _ _ _ _
+# eot
# start_offsets = 60 60 63 70
# end_offsets = 74 62 69 74
@@ -6197,3 +6198,4 @@
2 ist _ _ _ _ _ _ _ _
3 Locke _ _ _ _ _ _ _ _
+# eof.4325itr75
diff --git a/test/test.js b/test/test.js
index f19e0bb..4f18d56 100644
--- a/test/test.js
+++ b/test/test.js
@@ -15,8 +15,12 @@
expect(ascimg_count).toBe(8);
var adr_count = (stdout.match(/ADR/g) || []).length;
expect(adr_count).toBe(2);
+ var eot_count = (stdout.match(/\n# eot/g) || []).length;
+ expect(eot_count).toBe(1);
+ var eof_count = (stdout.match(/\n# eof/g) || []).length;
+ expect(eof_count).toBe(1);
var lines_count = (stdout.split("\n")).length;
- expect(lines_count).toBe(744);
+ expect(lines_count).toBe(746);
done();
});
@@ -33,7 +37,7 @@
var adr_count = (stdout.match(/ADR/g) || []).length;
expect(adr_count).toBe(2);
var lines_count = (stdout.split("\n")).length;
- expect(lines_count).toBe(6200);
+ expect(lines_count).toBe(6202);
done();
});
});