Update simple test (#1551)
* Test null for simple mode * Update test data
This commit is contained in:
parent
022154c3e1
commit
cda04b576d
@ -998,268 +998,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Search using different modes",
|
"name": "Search using different modes",
|
||||||
"results": [
|
"results": null
|
||||||
{
|
|
||||||
"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>"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Search using different modes",
|
"name": "Search using different modes",
|
||||||
|
@ -194,7 +194,7 @@ async function main() {
|
|||||||
const {name, mode, text} = test;
|
const {name, mode, text} = test;
|
||||||
const options = vm.buildOptions(optionsPresets, test.options);
|
const options = vm.buildOptions(optionsPresets, test.options);
|
||||||
const [definitions] = clone(await vm.translator.findTerms(mode, text, 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});
|
actualResults1.push({name, results});
|
||||||
if (!write) {
|
if (!write) {
|
||||||
assert.deepStrictEqual(results, expected1.results);
|
assert.deepStrictEqual(results, expected1.results);
|
||||||
|
Loading…
Reference in New Issue
Block a user