Let HST require at least one letter
(as in mastodon)
Change-Id: I2be91a30a6803933dd64d6a789fc28501ae18632
diff --git a/test/test.js b/test/test.js
index aeaaf10..9eea567 100644
--- a/test/test.js
+++ b/test/test.js
@@ -12,7 +12,7 @@
var ascimg_count = (stdout.match(/EMOASC/g) || []).length;
expect(ascimg_count).toBe(30);
var hst_count = (stdout.match(/\tHST\t/g) || []).length;
- expect(hst_count).toBe(14);
+ expect(hst_count).toBe(12);
var url_count = (stdout.match(/\tURL\t/g) || []).length;
expect(url_count).toBe(4);
var adr_count = (stdout.match(/\tADR\t/g) || []).length;
@@ -22,7 +22,7 @@
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(810);
+ expect(lines_count).toBe(803);
done();
});
@@ -35,7 +35,7 @@
var ascimg_count = (stdout.match(/EMOASC/g) || []).length;
expect(ascimg_count).toBe(30);
var hst_count = (stdout.match(/\tHST\t/g) || []).length;
- expect(hst_count).toBe(14);
+ expect(hst_count).toBe(12);
var url_count = (stdout.match(/\tURL\t/g) || []).length;
expect(url_count).toBe(4);
var adr_count = (stdout.match(/\tADR\t/g) || []).length;
@@ -49,15 +49,17 @@
const testInput = [
'# foundry = base',
'# text_id = test-hashtag',
- '# text = #KorAP #10',
+ '# text = #KorAP #3D #10',
['1', '#KorAP', '_', '_', '_', '_', '_', '_', '_', '_'].join('\t'),
- ['2', '#10', '_', '_', '_', '_', '_', '_', '_', '_'].join('\t'),
+ ['2', '#3D', '_', '_', '_', '_', '_', '_', '_', '_'].join('\t'),
+ ['3', '#10', '_', '_', '_', '_', '_', '_', '_', '_'].join('\t'),
''
].join('\n');
const stdout = execSync('node src/index.js', { input: testInput }).toString();
expect(stdout).toContain('#KorAP\t_\t_\tHST');
- expect(stdout).toContain('#10\t_\t_\tHST');
+ expect(stdout).toContain('#3D\t_\t_\tHST');
+ expect(stdout).not.toContain('#10\t_\t_\tHST');
var hst_count = (stdout.match(/\tHST\t/g) || []).length;
expect(hst_count).toBe(2);