summaryrefslogtreecommitdiff
path: root/test/options-util.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/options-util.test.js')
-rw-r--r--test/options-util.test.js220
1 files changed, 110 insertions, 110 deletions
diff --git a/test/options-util.test.js b/test/options-util.test.js
index 4b4c3df9..a849fa32 100644
--- a/test/options-util.test.js
+++ b/test/options-util.test.js
@@ -69,7 +69,7 @@ function createProfileOptionsTestData1() {
showPitchAccentGraph: false,
showIframePopupsInRootFrame: false,
useSecurePopupFrameUrl: true,
- usePopupShadowDom: true
+ usePopupShadowDom: true,
},
audio: {
enabled: true,
@@ -77,7 +77,7 @@ function createProfileOptionsTestData1() {
volume: 100,
autoPlay: false,
customSourceUrl: 'http://localhost/audio.mp3?term={expression}&reading={reading}',
- textToSpeechVoice: 'example-voice'
+ textToSpeechVoice: 'example-voice',
},
scanning: {
middleMouse: true,
@@ -94,7 +94,7 @@ function createProfileOptionsTestData1() {
enableOnPopupExpressions: false,
enableOnSearchPage: true,
enableSearchTags: false,
- layoutAwareScan: false
+ layoutAwareScan: false,
},
translation: {
convertHalfWidthCharacters: 'false',
@@ -102,21 +102,21 @@ function createProfileOptionsTestData1() {
convertAlphabeticCharacters: 'false',
convertHiraganaToKatakana: 'false',
convertKatakanaToHiragana: 'variant',
- collapseEmphaticSequences: 'false'
+ collapseEmphaticSequences: 'false',
},
dictionaries: {
'Test Dictionary': {
priority: 0,
enabled: true,
- allowSecondarySearches: false
- }
+ allowSecondarySearches: false,
+ },
},
parsing: {
enableScanningParser: true,
enableMecabParser: false,
selectedParser: null,
termSpacing: true,
- readingMode: 'hiragana'
+ readingMode: 'hiragana',
},
anki: {
enable: false,
@@ -127,8 +127,8 @@ function createProfileOptionsTestData1() {
terms: {deck: '', model: '', fields: {}},
kanji: {deck: '', model: '', fields: {}},
duplicateScope: 'collection',
- fieldTemplates: null
- }
+ fieldTemplates: null,
+ },
};
}
@@ -147,48 +147,48 @@ function createOptionsTestData1() {
{
type: 'popupLevel',
operator: 'equal',
- value: 1
+ value: 1,
},
{
type: 'popupLevel',
operator: 'notEqual',
- value: 0
+ value: 0,
},
{
type: 'popupLevel',
operator: 'lessThan',
- value: 3
+ value: 3,
},
{
type: 'popupLevel',
operator: 'greaterThan',
- value: 0
+ value: 0,
},
{
type: 'popupLevel',
operator: 'lessThanOrEqual',
- value: 2
+ value: 2,
},
{
type: 'popupLevel',
operator: 'greaterThanOrEqual',
- value: 1
- }
- ]
+ value: 1,
+ },
+ ],
},
{
conditions: [
{
type: 'url',
operator: 'matchDomain',
- value: 'example.com'
+ value: 'example.com',
},
{
type: 'url',
operator: 'matchRegExp',
- value: 'example\\.com'
- }
- ]
+ value: 'example\\.com',
+ },
+ ],
},
{
conditions: [
@@ -197,39 +197,39 @@ function createOptionsTestData1() {
operator: 'are',
value: [
'ctrl',
- 'shift'
- ]
+ 'shift',
+ ],
},
{
type: 'modifierKeys',
operator: 'areNot',
value: [
'alt',
- 'shift'
- ]
+ 'shift',
+ ],
},
{
type: 'modifierKeys',
operator: 'include',
- value: 'alt'
+ value: 'alt',
},
{
type: 'modifierKeys',
operator: 'notInclude',
- value: 'ctrl'
- }
- ]
- }
- ]
- }
+ value: 'ctrl',
+ },
+ ],
+ },
+ ],
+ },
],
profileCurrent: 0,
version: 2,
global: {
database: {
- prefixWildcardsSupported: false
- }
- }
+ prefixWildcardsSupported: false,
+ },
+ },
};
}
@@ -280,7 +280,7 @@ function createProfileOptionsUpdatedTestData1() {
frequencyDisplayMode: 'split-tags-grouped',
termDisplayMode: 'ruby',
sortFrequencyDictionary: null,
- sortFrequencyDictionaryOrder: 'descending'
+ sortFrequencyDictionaryOrder: 'descending',
},
audio: {
enabled: true,
@@ -288,21 +288,21 @@ function createProfileOptionsUpdatedTestData1() {
{
type: 'jpod101',
url: '',
- voice: ''
+ voice: '',
},
{
type: 'text-to-speech',
url: '',
- voice: 'example-voice'
+ voice: 'example-voice',
},
{
type: 'custom',
url: 'http://localhost/audio.mp3?term={term}&reading={reading}',
- voice: ''
- }
+ voice: '',
+ },
],
volume: 100,
- autoPlay: false
+ autoPlay: false,
},
scanning: {
touchInputEnabled: true,
@@ -328,7 +328,7 @@ function createProfileOptionsUpdatedTestData1() {
onWebPages: false,
onPopupPages: false,
onSearchPages: false,
- onSearchQuery: false
+ onSearchQuery: false,
},
inputs: [
{
@@ -337,7 +337,7 @@ function createProfileOptionsUpdatedTestData1() {
types: {
mouse: true,
touch: false,
- pen: false
+ pen: false,
},
options: {
showAdvanced: false,
@@ -353,8 +353,8 @@ function createProfileOptionsUpdatedTestData1() {
scanOnPenPress: true,
scanOnPenRelease: false,
preventTouchScrolling: true,
- preventPenScrolling: true
- }
+ preventPenScrolling: true,
+ },
},
{
include: 'mouse2',
@@ -362,7 +362,7 @@ function createProfileOptionsUpdatedTestData1() {
types: {
mouse: true,
touch: false,
- pen: false
+ pen: false,
},
options: {
showAdvanced: false,
@@ -378,8 +378,8 @@ function createProfileOptionsUpdatedTestData1() {
scanOnPenPress: true,
scanOnPenRelease: false,
preventTouchScrolling: true,
- preventPenScrolling: true
- }
+ preventPenScrolling: true,
+ },
},
{
include: '',
@@ -387,7 +387,7 @@ function createProfileOptionsUpdatedTestData1() {
types: {
mouse: false,
touch: true,
- pen: true
+ pen: true,
},
options: {
showAdvanced: false,
@@ -403,17 +403,17 @@ function createProfileOptionsUpdatedTestData1() {
scanOnPenPress: true,
scanOnPenRelease: false,
preventTouchScrolling: true,
- preventPenScrolling: true
- }
- }
- ]
+ preventPenScrolling: true,
+ },
+ },
+ ],
},
translation: {
searchResolution: 'letter',
textReplacements: {
searchOriginal: true,
- groups: []
- }
+ groups: [],
+ },
},
dictionaries: [
{
@@ -423,15 +423,15 @@ function createProfileOptionsUpdatedTestData1() {
allowSecondarySearches: false,
definitionsCollapsible: 'not-collapsible',
partsOfSpeechFilter: true,
- useDeinflections: true
- }
+ useDeinflections: true,
+ },
],
parsing: {
enableScanningParser: true,
enableMecabParser: false,
selectedParser: null,
termSpacing: true,
- readingMode: 'hiragana'
+ readingMode: 'hiragana',
},
anki: {
enable: false,
@@ -449,7 +449,7 @@ function createProfileOptionsUpdatedTestData1() {
suspendNewCards: false,
noteGuiMode: 'browse',
apiKey: '',
- downloadTimeout: 0
+ downloadTimeout: 0,
},
sentenceParsing: {
scanExtent: 200,
@@ -470,8 +470,8 @@ function createProfileOptionsUpdatedTestData1() {
{enabled: true, character1: '︒', character2: null, includeCharacterAtStart: false, includeCharacterAtEnd: true},
{enabled: true, character1: '︕', character2: null, includeCharacterAtStart: false, includeCharacterAtEnd: true},
{enabled: true, character1: '︖', character2: null, includeCharacterAtStart: false, includeCharacterAtEnd: true},
- {enabled: true, character1: '︙', character2: null, includeCharacterAtStart: false, includeCharacterAtEnd: true}
- ]
+ {enabled: true, character1: '︙', character2: null, includeCharacterAtStart: false, includeCharacterAtEnd: true},
+ ],
},
inputs: {
/* eslint-disable @stylistic/no-multi-spaces */
@@ -493,8 +493,8 @@ function createProfileOptionsUpdatedTestData1() {
{action: 'viewNotes', argument: '', key: 'KeyV', modifiers: ['alt'], scopes: ['popup', 'search'], enabled: true},
{action: 'copyHostSelection', argument: '', key: 'KeyC', modifiers: ['ctrl'], scopes: ['popup'], enabled: true},
{action: 'profilePrevious', argument: '', key: 'Minus', modifiers: ['alt'], scopes: ['popup', 'search'], enabled: true},
- {action: 'profileNext', argument: '', key: 'Equal', modifiers: ['alt'], scopes: ['popup', 'search'], enabled: true}
- ]
+ {action: 'profileNext', argument: '', key: 'Equal', modifiers: ['alt'], scopes: ['popup', 'search'], enabled: true},
+ ],
/* eslint-enable @stylistic/no-multi-spaces */
},
popupWindow: {
@@ -505,17 +505,17 @@ function createProfileOptionsUpdatedTestData1() {
useLeft: false,
useTop: false,
windowType: 'popup',
- windowState: 'normal'
+ windowState: 'normal',
},
clipboard: {
enableBackgroundMonitor: false,
enableSearchPageMonitor: false,
autoSearchContent: true,
- maximumSearchLength: 1000
+ maximumSearchLength: 1000,
},
accessibility: {
- forceGoogleDocsHtmlRendering: false
- }
+ forceGoogleDocsHtmlRendering: false,
+ },
};
}
@@ -534,83 +534,83 @@ function createOptionsUpdatedTestData1() {
{
type: 'popupLevel',
operator: 'equal',
- value: '1'
+ value: '1',
},
{
type: 'popupLevel',
operator: 'notEqual',
- value: '0'
+ value: '0',
},
{
type: 'popupLevel',
operator: 'lessThan',
- value: '3'
+ value: '3',
},
{
type: 'popupLevel',
operator: 'greaterThan',
- value: '0'
+ value: '0',
},
{
type: 'popupLevel',
operator: 'lessThanOrEqual',
- value: '2'
+ value: '2',
},
{
type: 'popupLevel',
operator: 'greaterThanOrEqual',
- value: '1'
- }
- ]
+ value: '1',
+ },
+ ],
},
{
conditions: [
{
type: 'url',
operator: 'matchDomain',
- value: 'example.com'
+ value: 'example.com',
},
{
type: 'url',
operator: 'matchRegExp',
- value: 'example\\.com'
- }
- ]
+ value: 'example\\.com',
+ },
+ ],
},
{
conditions: [
{
type: 'modifierKeys',
operator: 'are',
- value: 'ctrl, shift'
+ value: 'ctrl, shift',
},
{
type: 'modifierKeys',
operator: 'areNot',
- value: 'alt, shift'
+ value: 'alt, shift',
},
{
type: 'modifierKeys',
operator: 'include',
- value: 'alt'
+ value: 'alt',
},
{
type: 'modifierKeys',
operator: 'notInclude',
- value: 'ctrl'
- }
- ]
- }
- ]
- }
+ value: 'ctrl',
+ },
+ ],
+ },
+ ],
+ },
],
profileCurrent: 0,
version: 37,
global: {
database: {
- prefixWildcardsSupported: false
- }
- }
+ prefixWildcardsSupported: false,
+ },
+ },
};
}
@@ -668,7 +668,7 @@ describe('OptionsUtil', () => {
},
(options) => {
options.profiles[0].options.audio.autoPlay = void 0;
- }
+ },
];
test.each(data)('default-test-%#', async (modify) => {
@@ -704,7 +704,7 @@ describe('OptionsUtil', () => {
if (match !== null) {
updates.push({
version: Number.parseInt(match[1], 10),
- changes: loadDataFile(path.join(templatesDirPath, match[0]))
+ changes: loadDataFile(path.join(templatesDirPath, match[0])),
});
}
}
@@ -742,7 +742,7 @@ describe('OptionsUtil', () => {
{{/inline}}
<<<UPDATE-ADDITIONS>>>
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
// Non-standard marker format
{
@@ -761,7 +761,7 @@ describe('OptionsUtil', () => {
{{/inline}}
{{~> (lookup . "marker2") ~}}
-<<<UPDATE-ADDITIONS>>>`.trimStart()
+<<<UPDATE-ADDITIONS>>>`.trimStart(),
},
// Empty test
{
@@ -772,7 +772,7 @@ describe('OptionsUtil', () => {
expected: `
<<<UPDATE-ADDITIONS>>>
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
// Definition tags update
{
@@ -845,7 +845,7 @@ describe('OptionsUtil', () => {
<<<UPDATE-ADDITIONS>>>
{{~> (lookup . "marker") ~}}
-`.trimStart()
+`.trimStart(),
},
// Glossary and glossary-brief update
{
@@ -985,7 +985,7 @@ describe('OptionsUtil', () => {
{{/inline}}
<<<UPDATE-ADDITIONS>>>
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
// formatGlossary update
{
@@ -1016,7 +1016,7 @@ describe('OptionsUtil', () => {
{{/inline}}
<<<UPDATE-ADDITIONS>>>
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
// hasMedia/getMedia update
{
@@ -1069,7 +1069,7 @@ describe('OptionsUtil', () => {
{{/inline}}
<<<UPDATE-ADDITIONS>>>
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
// hasMedia/getMedia update
{
@@ -1237,7 +1237,7 @@ describe('OptionsUtil', () => {
{{! End Pitch Accents }}
<<<UPDATE-ADDITIONS>>>
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
// Block helper update: furigana and furiganaPlain
{
@@ -1325,7 +1325,7 @@ describe('OptionsUtil', () => {
{{~/if~}}
{{/inline}}
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
// Block helper update: formatGlossary
{
@@ -1399,7 +1399,7 @@ describe('OptionsUtil', () => {
{{~set "previousDictionary" dictionary~}}
{{/inline}}
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
// Block helper update: set and get
{
@@ -1501,7 +1501,7 @@ describe('OptionsUtil', () => {
{{~/scope~}}
{{/inline}}
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
// Block helper update: hasMedia and getMedia
{
@@ -1583,7 +1583,7 @@ describe('OptionsUtil', () => {
{{~/if~}}
{{/inline}}
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
// Block helper update: pronunciation
{
@@ -1601,7 +1601,7 @@ describe('OptionsUtil', () => {
{{~pronunciation format=format reading=reading downstepPosition=position nasalPositions=nasalPositions devoicePositions=devoicePositions~}}
{{/inline}}
-{{~> (lookup . "marker") ~}}`.trimStart()
+{{~> (lookup . "marker") ~}}`.trimStart(),
},
{
oldVersion: 21,
@@ -1695,7 +1695,7 @@ describe('OptionsUtil', () => {
{{~#*inline "pitch-accent-categories"~}}
{{~#each (pitchCategories @root)~}}{{~.~}}{{~#unless @last~}},{{~/unless~}}{{~/each~}}
-{{~/inline~}}`.trimStart()
+{{~/inline~}}`.trimStart(),
},
{
oldVersion: 24,
@@ -1722,7 +1722,7 @@ describe('OptionsUtil', () => {
{{~/if~}}
{{~/if~}}
{{/inline}}
-`.trimStart()
+`.trimStart(),
},
{
oldVersion: 32,
@@ -1785,8 +1785,8 @@ describe('OptionsUtil', () => {
{{#*inline "selection-text"}}
{{~#if (hasMedia "selectionText")}}{{{getMedia "selectionText"}}}{{/if~}}
{{/inline}}
-`.trimStart()
- }
+`.trimStart(),
+ },
];
const updatesPattern = /<<<UPDATE-ADDITIONS>>>/g;