diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-03-23 22:44:20 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-23 22:44:20 -0400 |
commit | cda04b576db3ba058c315be606d38dcacca2a8f6 (patch) | |
tree | 32181c23fe450d0e1445af988c25a6ba79acdbc6 | |
parent | 022154c3e18d5cc30db2d056a5015405c0cbdcae (diff) |
Update simple test (#1551)
* Test null for simple mode
* Update test data
-rw-r--r-- | test/data/anki-note-builder-test-results.json | 263 | ||||
-rw-r--r-- | test/test-anki-note-builder.js | 2 |
2 files changed, 2 insertions, 263 deletions
diff --git a/test/data/anki-note-builder-test-results.json b/test/data/anki-note-builder-test-results.json index 9b7c7f65..cf80d6a6 100644 --- a/test/data/anki-note-builder-test-results.json +++ b/test/data/anki-note-builder-test-results.json @@ -998,268 +998,7 @@ }, { "name": "Search using different modes", - "results": [ - { - "audio": "", - "clipboard-image": "", - "clipboard-text": "", - "cloze-body": "打ち込む", - "cloze-prefix": "cloze-prefix", - "cloze-suffix": "cloze-suffix", - "conjugation": "", - "dictionary": "Test Dictionary 2", - "document-title": "title", - "expression": "打ち込む", - "frequencies": "", - "furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む", - "furigana-plain": "打[う]ち 込[こ]む", - "glossary": "<div style=\"text-align: left;\"><i>(tag1, tag2, Test Dictionary 2)</i> <ul><li>definition13</li><li>definition14</li></ul></div>", - "glossary-brief": "<div style=\"text-align: left;\"><ul><li>definition13</li><li>definition14</li></ul></div>", - "glossary-no-dictionary": "<div style=\"text-align: left;\"><i>(tag1, tag2)</i> <ul><li>definition13</li><li>definition14</li></ul></div>", - "pitch-accents": "No pitch accent data", - "pitch-accent-graphs": "No pitch accent data", - "pitch-accent-positions": "No pitch accent data", - "reading": "うちこむ", - "screenshot": "<img src=\"\" />", - "sentence": "cloze-prefix打ち込むcloze-suffix", - "tags": "tag1, tag2", - "url": "<a href=\"url:\">url:</a>" - }, - { - "audio": "", - "clipboard-image": "", - "clipboard-text": "", - "cloze-body": "打ち込む", - "cloze-prefix": "cloze-prefix", - "cloze-suffix": "cloze-suffix", - "conjugation": "", - "dictionary": "Test Dictionary 2", - "document-title": "title", - "expression": "打ち込む", - "frequencies": "", - "furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む", - "furigana-plain": "打[ぶ]ち 込[こ]む", - "glossary": "<div style=\"text-align: left;\"><i>(tag1, tag2, Test Dictionary 2)</i> <ul><li>definition17</li><li>definition18</li></ul></div>", - "glossary-brief": "<div style=\"text-align: left;\"><ul><li>definition17</li><li>definition18</li></ul></div>", - "glossary-no-dictionary": "<div style=\"text-align: left;\"><i>(tag1, tag2)</i> <ul><li>definition17</li><li>definition18</li></ul></div>", - "pitch-accents": "No pitch accent data", - "pitch-accent-graphs": "No pitch accent data", - "pitch-accent-positions": "No pitch accent data", - "reading": "ぶちこむ", - "screenshot": "<img src=\"\" />", - "sentence": "cloze-prefix打ち込むcloze-suffix", - "tags": "tag1, tag2", - "url": "<a href=\"url:\">url:</a>" - }, - { - "audio": "", - "clipboard-image": "", - "clipboard-text": "", - "cloze-body": "打ち込む", - "cloze-prefix": "cloze-prefix", - "cloze-suffix": "cloze-suffix", - "conjugation": "", - "dictionary": "Test Dictionary 2", - "document-title": "title", - "expression": "打ち込む", - "frequencies": "", - "furigana": "<ruby>打<rt>う</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む", - "furigana-plain": "打[う]ち 込[こ]む", - "glossary": "<div style=\"text-align: left;\"><i>(tag1, tag2, Test Dictionary 2)</i> <ul><li>definition15</li><li>definition16</li></ul></div>", - "glossary-brief": "<div style=\"text-align: left;\"><ul><li>definition15</li><li>definition16</li></ul></div>", - "glossary-no-dictionary": "<div style=\"text-align: left;\"><i>(tag1, tag2)</i> <ul><li>definition15</li><li>definition16</li></ul></div>", - "pitch-accents": "No pitch accent data", - "pitch-accent-graphs": "No pitch accent data", - "pitch-accent-positions": "No pitch accent data", - "reading": "うちこむ", - "screenshot": "<img src=\"\" />", - "sentence": "cloze-prefix打ち込むcloze-suffix", - "tags": "tag1, tag2", - "url": "<a href=\"url:\">url:</a>" - }, - { - "audio": "", - "clipboard-image": "", - "clipboard-text": "", - "cloze-body": "打ち込む", - "cloze-prefix": "cloze-prefix", - "cloze-suffix": "cloze-suffix", - "conjugation": "", - "dictionary": "Test Dictionary 2", - "document-title": "title", - "expression": "打ち込む", - "frequencies": "", - "furigana": "<ruby>打<rt>ぶ</rt></ruby>ち<ruby>込<rt>こ</rt></ruby>む", - "furigana-plain": "打[ぶ]ち 込[こ]む", - "glossary": "<div style=\"text-align: left;\"><i>(tag1, tag2, Test Dictionary 2)</i> <ul><li>definition19</li><li>definition20</li></ul></div>", - "glossary-brief": "<div style=\"text-align: left;\"><ul><li>definition19</li><li>definition20</li></ul></div>", - "glossary-no-dictionary": "<div style=\"text-align: left;\"><i>(tag1, tag2)</i> <ul><li>definition19</li><li>definition20</li></ul></div>", - "pitch-accents": "No pitch accent data", - "pitch-accent-graphs": "No pitch accent data", - "pitch-accent-positions": "No pitch accent data", - "reading": "ぶちこむ", - "screenshot": "<img src=\"\" />", - "sentence": "cloze-prefix打ち込むcloze-suffix", - "tags": "tag1, tag2", - "url": "<a href=\"url:\">url:</a>" - }, - { - "audio": "", - "clipboard-image": "", - "clipboard-text": "", - "cloze-body": "打ち", - "cloze-prefix": "cloze-prefix", - "cloze-suffix": "cloze-suffix", - "conjugation": "masu stem", - "dictionary": "Test Dictionary 2", - "document-title": "title", - "expression": "打つ", - "frequencies": "", - "furigana": "<ruby>打<rt>う</rt></ruby>つ", - "furigana-plain": "打[う]つ", - "glossary": "<div style=\"text-align: left;\"><i>(tag1, tag2, Test Dictionary 2)</i> <ul><li>definition5</li><li>definition6</li></ul></div>", - "glossary-brief": "<div style=\"text-align: left;\"><ul><li>definition5</li><li>definition6</li></ul></div>", - "glossary-no-dictionary": "<div style=\"text-align: left;\"><i>(tag1, tag2)</i> <ul><li>definition5</li><li>definition6</li></ul></div>", - "pitch-accents": "No pitch accent data", - "pitch-accent-graphs": "No pitch accent data", - "pitch-accent-positions": "No pitch accent data", - "reading": "うつ", - "screenshot": "<img src=\"\" />", - "sentence": "cloze-prefix打ちcloze-suffix", - "tags": "tag1, tag2", - "url": "<a href=\"url:\">url:</a>" - }, - { - "audio": "", - "clipboard-image": "", - "clipboard-text": "", - "cloze-body": "打ち", - "cloze-prefix": "cloze-prefix", - "cloze-suffix": "cloze-suffix", - "conjugation": "masu stem", - "dictionary": "Test Dictionary 2", - "document-title": "title", - "expression": "打つ", - "frequencies": "", - "furigana": "<ruby>打<rt>ぶ</rt></ruby>つ", - "furigana-plain": "打[ぶ]つ", - "glossary": "<div style=\"text-align: left;\"><i>(tag1, tag2, Test Dictionary 2)</i> <ul><li>definition9</li><li>definition10</li></ul></div>", - "glossary-brief": "<div style=\"text-align: left;\"><ul><li>definition9</li><li>definition10</li></ul></div>", - "glossary-no-dictionary": "<div style=\"text-align: left;\"><i>(tag1, tag2)</i> <ul><li>definition9</li><li>definition10</li></ul></div>", - "pitch-accents": "No pitch accent data", - "pitch-accent-graphs": "No pitch accent data", - "pitch-accent-positions": "No pitch accent data", - "reading": "ぶつ", - "screenshot": "<img src=\"\" />", - "sentence": "cloze-prefix打ちcloze-suffix", - "tags": "tag1, tag2", - "url": "<a href=\"url:\">url:</a>" - }, - { - "audio": "", - "clipboard-image": "", - "clipboard-text": "", - "cloze-body": "打ち", - "cloze-prefix": "cloze-prefix", - "cloze-suffix": "cloze-suffix", - "conjugation": "masu stem", - "dictionary": "Test Dictionary 2", - "document-title": "title", - "expression": "打つ", - "frequencies": "", - "furigana": "<ruby>打<rt>う</rt></ruby>つ", - "furigana-plain": "打[う]つ", - "glossary": "<div style=\"text-align: left;\"><i>(tag1, tag2, Test Dictionary 2)</i> <ul><li>definition7</li><li>definition8</li></ul></div>", - "glossary-brief": "<div style=\"text-align: left;\"><ul><li>definition7</li><li>definition8</li></ul></div>", - "glossary-no-dictionary": "<div style=\"text-align: left;\"><i>(tag1, tag2)</i> <ul><li>definition7</li><li>definition8</li></ul></div>", - "pitch-accents": "No pitch accent data", - "pitch-accent-graphs": "No pitch accent data", - "pitch-accent-positions": "No pitch accent data", - "reading": "うつ", - "screenshot": "<img src=\"\" />", - "sentence": "cloze-prefix打ちcloze-suffix", - "tags": "tag1, tag2", - "url": "<a href=\"url:\">url:</a>" - }, - { - "audio": "", - "clipboard-image": "", - "clipboard-text": "", - "cloze-body": "打ち", - "cloze-prefix": "cloze-prefix", - "cloze-suffix": "cloze-suffix", - "conjugation": "masu stem", - "dictionary": "Test Dictionary 2", - "document-title": "title", - "expression": "打つ", - "frequencies": "", - "furigana": "<ruby>打<rt>ぶ</rt></ruby>つ", - "furigana-plain": "打[ぶ]つ", - "glossary": "<div style=\"text-align: left;\"><i>(tag1, tag2, Test Dictionary 2)</i> <ul><li>definition11</li><li>definition12</li></ul></div>", - "glossary-brief": "<div style=\"text-align: left;\"><ul><li>definition11</li><li>definition12</li></ul></div>", - "glossary-no-dictionary": "<div style=\"text-align: left;\"><i>(tag1, tag2)</i> <ul><li>definition11</li><li>definition12</li></ul></div>", - "pitch-accents": "No pitch accent data", - "pitch-accent-graphs": "No pitch accent data", - "pitch-accent-positions": "No pitch accent data", - "reading": "ぶつ", - "screenshot": "<img src=\"\" />", - "sentence": "cloze-prefix打ちcloze-suffix", - "tags": "tag1, tag2", - "url": "<a href=\"url:\">url:</a>" - }, - { - "audio": "", - "clipboard-image": "", - "clipboard-text": "", - "cloze-body": "打", - "cloze-prefix": "cloze-prefix", - "cloze-suffix": "cloze-suffix", - "conjugation": "", - "dictionary": "Test Dictionary 2", - "document-title": "title", - "expression": "打", - "frequencies": "", - "furigana": "<ruby>打<rt>だ</rt></ruby>", - "furigana-plain": "打[だ]", - "glossary": "<div style=\"text-align: left;\"><i>(tag1, tag2, Test Dictionary 2)</i> <ul><li>definition1</li><li>definition2</li></ul></div>", - "glossary-brief": "<div style=\"text-align: left;\"><ul><li>definition1</li><li>definition2</li></ul></div>", - "glossary-no-dictionary": "<div style=\"text-align: left;\"><i>(tag1, tag2)</i> <ul><li>definition1</li><li>definition2</li></ul></div>", - "pitch-accents": "No pitch accent data", - "pitch-accent-graphs": "No pitch accent data", - "pitch-accent-positions": "No pitch accent data", - "reading": "だ", - "screenshot": "<img src=\"\" />", - "sentence": "cloze-prefix打cloze-suffix", - "tags": "tag1, tag2", - "url": "<a href=\"url:\">url:</a>" - }, - { - "audio": "", - "clipboard-image": "", - "clipboard-text": "", - "cloze-body": "打", - "cloze-prefix": "cloze-prefix", - "cloze-suffix": "cloze-suffix", - "conjugation": "", - "dictionary": "Test Dictionary 2", - "document-title": "title", - "expression": "打", - "frequencies": "", - "furigana": "<ruby>打<rt>ダース</rt></ruby>", - "furigana-plain": "打[ダース]", - "glossary": "<div style=\"text-align: left;\"><i>(tag1, tag2, Test Dictionary 2)</i> <ul><li>definition3</li><li>definition4</li></ul></div>", - "glossary-brief": "<div style=\"text-align: left;\"><ul><li>definition3</li><li>definition4</li></ul></div>", - "glossary-no-dictionary": "<div style=\"text-align: left;\"><i>(tag1, tag2)</i> <ul><li>definition3</li><li>definition4</li></ul></div>", - "pitch-accents": "No pitch accent data", - "pitch-accent-graphs": "No pitch accent data", - "pitch-accent-positions": "No pitch accent data", - "reading": "ダース", - "screenshot": "<img src=\"\" />", - "sentence": "cloze-prefix打cloze-suffix", - "tags": "tag1, tag2", - "url": "<a href=\"url:\">url:</a>" - } - ] + "results": null }, { "name": "Search using different modes", diff --git a/test/test-anki-note-builder.js b/test/test-anki-note-builder.js index f28bebef..deee5b6c 100644 --- a/test/test-anki-note-builder.js +++ b/test/test-anki-note-builder.js @@ -194,7 +194,7 @@ async function main() { const {name, mode, text} = test; const options = vm.buildOptions(optionsPresets, test.options); const [definitions] = clone(await vm.translator.findTerms(mode, text, options)); - const results = clone(await getRenderResults(definitions, 'terms', mode, templates, AnkiNoteBuilder, write)); + const results = mode !== 'simple' ? clone(await getRenderResults(definitions, 'terms', mode, templates, AnkiNoteBuilder, write)) : null; actualResults1.push({name, results}); if (!write) { assert.deepStrictEqual(results, expected1.results); |