Skip to content

Commit

Permalink
add test
Browse files Browse the repository at this point in the history
  • Loading branch information
khaitruong922 committed Oct 17, 2024
1 parent 3332465 commit 8038444
Show file tree
Hide file tree
Showing 8 changed files with 1,008 additions and 4 deletions.
178 changes: 178 additions & 0 deletions test/data/anki-note-builder-test-results.json
Original file line number Diff line number Diff line change
Expand Up @@ -4606,5 +4606,183 @@
"url": "<a href=\"url:\">url:</a>"
}
]
},
{
"name": "Find terms using prioritized reading 1",
"results": [
{
"audio": "",
"clipboard-image": "",
"clipboard-text": "",
"cloze-body": "自重",
"cloze-body-kana": "じちょう",
"cloze-prefix": "cloze-prefix",
"cloze-suffix": "cloze-suffix",
"conjugation": "",
"dictionary": "Test Dictionary 2",
"dictionary-alias": "termsDictAlias",
"document-title": "title",
"expression": "自重",
"frequencies": "",
"frequency-harmonic-rank": "9999999",
"frequency-harmonic-occurrence": "0",
"frequency-average-rank": "9999999",
"frequency-average-occurrence": "0",
"furigana": "<ruby>自重<rt>じちょう</rt></ruby>",
"furigana-plain": "自重[じちょう]",
"glossary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n, termsDictAlias)</i> jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-brief": "<div style=\"text-align: left;\" class=\"yomitan-glossary\">jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-no-dictionary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n)</i> jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n, termsDictAlias)</i> jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first-brief": "<div style=\"text-align: left;\" class=\"yomitan-glossary\">jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first-no-dictionary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n)</i> jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"part-of-speech": "Noun",
"pitch-accents": "",
"pitch-accent-graphs": "",
"pitch-accent-graphs-jj": "",
"pitch-accent-positions": "",
"pitch-accent-categories": "",
"phonetic-transcriptions": "",
"reading": "じちょう",
"screenshot": "",
"search-query": "fullQuery",
"popup-selection-text": "",
"sentence": "cloze-prefix自重cloze-suffix",
"sentence-furigana": "cloze-prefix自重cloze-suffix",
"tags": "n",
"url": "<a href=\"url:\">url:</a>"
},
{
"audio": "",
"clipboard-image": "",
"clipboard-text": "",
"cloze-body": "自重",
"cloze-body-kana": "じじゅう",
"cloze-prefix": "cloze-prefix",
"cloze-suffix": "cloze-suffix",
"conjugation": "",
"dictionary": "Test Dictionary 2",
"dictionary-alias": "termsDictAlias",
"document-title": "title",
"expression": "自重",
"frequencies": "",
"frequency-harmonic-rank": "9999999",
"frequency-harmonic-occurrence": "0",
"frequency-average-rank": "9999999",
"frequency-average-occurrence": "0",
"furigana": "<ruby>自重<rt>じじゅう</rt></ruby>",
"furigana-plain": "自重[じじゅう]",
"glossary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n, termsDictAlias)</i> jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-brief": "<div style=\"text-align: left;\" class=\"yomitan-glossary\">jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-no-dictionary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n)</i> jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n, termsDictAlias)</i> jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first-brief": "<div style=\"text-align: left;\" class=\"yomitan-glossary\">jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first-no-dictionary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n)</i> jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"part-of-speech": "Noun",
"pitch-accents": "",
"pitch-accent-graphs": "",
"pitch-accent-graphs-jj": "",
"pitch-accent-positions": "",
"pitch-accent-categories": "",
"phonetic-transcriptions": "",
"reading": "じじゅう",
"screenshot": "",
"search-query": "fullQuery",
"popup-selection-text": "",
"sentence": "cloze-prefix自重cloze-suffix",
"sentence-furigana": "cloze-prefix自重cloze-suffix",
"tags": "n",
"url": "<a href=\"url:\">url:</a>"
}
]
},
{
"name": "Find terms using prioritized reading 2",
"results": [
{
"audio": "",
"clipboard-image": "",
"clipboard-text": "",
"cloze-body": "自重",
"cloze-body-kana": "じじゅう",
"cloze-prefix": "cloze-prefix",
"cloze-suffix": "cloze-suffix",
"conjugation": "",
"dictionary": "Test Dictionary 2",
"dictionary-alias": "termsDictAlias",
"document-title": "title",
"expression": "自重",
"frequencies": "",
"frequency-harmonic-rank": "9999999",
"frequency-harmonic-occurrence": "0",
"frequency-average-rank": "9999999",
"frequency-average-occurrence": "0",
"furigana": "<ruby>自重<rt>じじゅう</rt></ruby>",
"furigana-plain": "自重[じじゅう]",
"glossary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n, termsDictAlias)</i> jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-brief": "<div style=\"text-align: left;\" class=\"yomitan-glossary\">jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-no-dictionary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n)</i> jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n, termsDictAlias)</i> jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first-brief": "<div style=\"text-align: left;\" class=\"yomitan-glossary\">jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first-no-dictionary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n)</i> jijuu definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"part-of-speech": "Noun",
"pitch-accents": "",
"pitch-accent-graphs": "",
"pitch-accent-graphs-jj": "",
"pitch-accent-positions": "",
"pitch-accent-categories": "",
"phonetic-transcriptions": "",
"reading": "じじゅう",
"screenshot": "",
"search-query": "fullQuery",
"popup-selection-text": "",
"sentence": "cloze-prefix自重cloze-suffix",
"sentence-furigana": "cloze-prefix自重cloze-suffix",
"tags": "n",
"url": "<a href=\"url:\">url:</a>"
},
{
"audio": "",
"clipboard-image": "",
"clipboard-text": "",
"cloze-body": "自重",
"cloze-body-kana": "じちょう",
"cloze-prefix": "cloze-prefix",
"cloze-suffix": "cloze-suffix",
"conjugation": "",
"dictionary": "Test Dictionary 2",
"dictionary-alias": "termsDictAlias",
"document-title": "title",
"expression": "自重",
"frequencies": "",
"frequency-harmonic-rank": "9999999",
"frequency-harmonic-occurrence": "0",
"frequency-average-rank": "9999999",
"frequency-average-occurrence": "0",
"furigana": "<ruby>自重<rt>じちょう</rt></ruby>",
"furigana-plain": "自重[じちょう]",
"glossary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n, termsDictAlias)</i> jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-brief": "<div style=\"text-align: left;\" class=\"yomitan-glossary\">jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-no-dictionary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n)</i> jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n, termsDictAlias)</i> jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first-brief": "<div style=\"text-align: left;\" class=\"yomitan-glossary\">jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"glossary-first-no-dictionary": "<div style=\"text-align: left;\" class=\"yomitan-glossary\"><i>(n)</i> jichou definition<style>.yomitan-glossary ul[data-sc-content='glossary'] {\n color: #ffff00;\n}</style></div>",
"part-of-speech": "Noun",
"pitch-accents": "",
"pitch-accent-graphs": "",
"pitch-accent-graphs-jj": "",
"pitch-accent-positions": "",
"pitch-accent-categories": "",
"phonetic-transcriptions": "",
"reading": "じちょう",
"screenshot": "",
"search-query": "fullQuery",
"popup-selection-text": "",
"sentence": "cloze-prefix自重cloze-suffix",
"sentence-furigana": "cloze-prefix自重cloze-suffix",
"tags": "n",
"url": "<a href=\"url:\">url:</a>"
}
]
}
]
6 changes: 3 additions & 3 deletions test/data/database-test-cases.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"ipa": 1
},
"terms": {
"total": 31
"total": 33
}
}
},
Expand All @@ -37,7 +37,7 @@
{
"kanji": 2,
"kanjiMeta": 6,
"terms": 31,
"terms": 33,
"termMeta": 39,
"tagMeta": 15,
"media": 6
Expand All @@ -46,7 +46,7 @@
"total": {
"kanji": 2,
"kanjiMeta": 6,
"terms": 31,
"terms": 33,
"termMeta": 39,
"tagMeta": 15,
"media": 6
Expand Down
4 changes: 3 additions & 1 deletion test/data/dictionaries/valid-dictionary1/term_bank_1.json
Original file line number Diff line number Diff line change
Expand Up @@ -345,5 +345,7 @@
["English", "", "n", "n", 1, ["English definition"], 19, ""],
["language", "", "n", "n", 1, ["language definition"], 20, ""],
["USB", "ユーエスビー", "n", "n", 1, ["USB definition"], 21, ""],
["마시다", "", "v", "v", 1, ["masida definition"], 22, ""]
["마시다", "", "v", "v", 1, ["masida definition"], 22, ""],
["自重", "じちょう", "n", "n", 1, ["jichou definition"], 23, ""],
["自重", "じじゅう", "n", "n", 2, ["jijuu definition"], 24, ""]
]
26 changes: 26 additions & 0 deletions test/data/translator-test-inputs.json
Original file line number Diff line number Diff line change
Expand Up @@ -513,6 +513,32 @@
"searchResolution": "word"
}
]
},
{
"name": "Find terms using prioritized reading 1",
"func": "findTerms",
"mode": "split",
"text": "自重",
"options": [
"default",
{
"type": "terms",
"prioritizedReading": "じちょう"
}
]
},
{
"name": "Find terms using prioritized reading 2",
"func": "findTerms",
"mode": "split",
"text": "自重",
"options": [
"default",
{
"type": "terms",
"prioritizedReading": "じじゅう"
}
]
}
]
}
Loading

0 comments on commit 8038444

Please sign in to comment.