Use Map to store variants

This commit is contained in:
Romain Vigier
2020-02-27 10:02:06 +01:00
parent 18abccfb20
commit b052d85b43
18 changed files with 149 additions and 151 deletions
+8 -8
View File
@@ -22,24 +22,24 @@ const { Variants } = require('./_variants');
test('Adapta', t => {
const variants = Variants.guess_from('Adapta');
t.is(variants.day, 'Adapta');
t.is(variants.night, 'Adapta-Nokto')
t.is(variants.get('day'), 'Adapta');
t.is(variants.get('night'), 'Adapta-Nokto')
});
test('Adapta-Nokto', t => {
const variants = Variants.guess_from('Adapta-Nokto');
t.is(variants.day, 'Adapta');
t.is(variants.night, 'Adapta-Nokto');
t.is(variants.get('day'), 'Adapta');
t.is(variants.get('night'), 'Adapta-Nokto');
});
test('Adapta-Eta', t => {
const variants = Variants.guess_from('Adapta-Eta');
t.is(variants.day, 'Adapta-Eta');
t.is(variants.night, 'Adapta-Nokto-Eta');
t.is(variants.get('day'), 'Adapta-Eta');
t.is(variants.get('night'), 'Adapta-Nokto-Eta');
});
test('Adapta-Nokto-Eta', t => {
const variants = Variants.guess_from('Adapta-Nokto-Eta');
t.is(variants.day, 'Adapta-Eta');
t.is(variants.night, 'Adapta-Nokto-Eta');
t.is(variants.get('day'), 'Adapta-Eta');
t.is(variants.get('night'), 'Adapta-Nokto-Eta');
});
+4 -4
View File
@@ -22,12 +22,12 @@ const { Variants } = require('./_variants');
test('Adwaita', t => {
const variants = Variants.guess_from('Adwaita');
t.is(variants.day, 'Adwaita');
t.is(variants.night, 'Adwaita-dark');
t.is(variants.get('day'), 'Adwaita');
t.is(variants.get('night'), 'Adwaita-dark');
});
test('Adwaita-dark', t => {
const variants = Variants.guess_from('Adwaita-dark');
t.is(variants.day, 'Adwaita');
t.is(variants.night, 'Adwaita-dark');
t.is(variants.get('day'), 'Adwaita');
t.is(variants.get('night'), 'Adwaita-dark');
});
+12 -12
View File
@@ -22,36 +22,36 @@ const { Variants } = require('./_variants');
test('Arc', t => {
const variants = Variants.guess_from('Arc');
t.is(variants.day, 'Arc');
t.is(variants.night, 'Arc-Dark');
t.is(variants.get('day'), 'Arc');
t.is(variants.get('night'), 'Arc-Dark');
});
test('Arc-Dark', t => {
const variants = Variants.guess_from('Arc-Dark');
t.is(variants.day, 'Arc');
t.is(variants.night, 'Arc-Dark');
t.is(variants.get('day'), 'Arc');
t.is(variants.get('night'), 'Arc-Dark');
});
test('Arc-Darker', t => {
const variants = Variants.guess_from('Arc-Darker');
t.is(variants.day, 'Arc-Darker');
t.is(variants.night, 'Arc-Dark');
t.is(variants.get('day'), 'Arc-Darker');
t.is(variants.get('night'), 'Arc-Dark');
});
test('Arc-Darker-solid', t => {
const variants = Variants.guess_from('Arc-Darker-solid');
t.is(variants.day, 'Arc-Darker-solid');
t.is(variants.night, 'Arc-Dark-solid');
t.is(variants.get('day'), 'Arc-Darker-solid');
t.is(variants.get('night'), 'Arc-Dark-solid');
});
test('Arc-Dark-solid', t => {
const variants = Variants.guess_from('Arc-Dark-solid');
t.is(variants.day, 'Arc-solid');
t.is(variants.night, 'Arc-Dark-solid');
t.is(variants.get('day'), 'Arc-solid');
t.is(variants.get('night'), 'Arc-Dark-solid');
});
test('Arc-solid', t => {
const variants = Variants.guess_from('Arc-solid');
t.is(variants.day, 'Arc-solid');
t.is(variants.night, 'Arc-Dark-solid');
t.is(variants.get('day'), 'Arc-solid');
t.is(variants.get('night'), 'Arc-Dark-solid');
});
+12 -12
View File
@@ -23,37 +23,37 @@ const { Variants } = require('./_variants');
['', '-blue', '-indigo'].forEach(color => {
test(`Canta${color}`, t => {
const variants = Variants.guess_from(`Canta${color}`);
t.is(variants.day, `Canta${color}`);
t.is(variants.night, `Canta${color}-dark`);
t.is(variants.get('day'), `Canta${color}`);
t.is(variants.get('night'), `Canta${color}-dark`);
});
test(`Canta${color}-dark`, t => {
const variants = Variants.guess_from(`Canta${color}-dark`);
t.is(variants.day, `Canta${color}`);
t.is(variants.night, `Canta${color}-dark`);
t.is(variants.get('day'), `Canta${color}`);
t.is(variants.get('night'), `Canta${color}-dark`);
});
test(`Canta${color}-light`, t => {
const variants = Variants.guess_from(`Canta${color}-light`);
t.is(variants.day, `Canta${color}-light`);
t.is(variants.night, `Canta${color}-dark`);
t.is(variants.get('day'), `Canta${color}-light`);
t.is(variants.get('night'), `Canta${color}-dark`);
});
test(`Canta${color}-compact`, t => {
const variants = Variants.guess_from(`Canta${color}-compact`);
t.is(variants.day, `Canta${color}-compact`);
t.is(variants.night, `Canta${color}-dark-compact`);
t.is(variants.get('day'), `Canta${color}-compact`);
t.is(variants.get('night'), `Canta${color}-dark-compact`);
});
test(`Canta${color}-dark-compact`, t => {
const variants = Variants.guess_from(`Canta${color}-dark-compact`);
t.is(variants.day, `Canta${color}-compact`);
t.is(variants.night, `Canta${color}-dark-compact`);
t.is(variants.get('day'), `Canta${color}-compact`);
t.is(variants.get('night'), `Canta${color}-dark-compact`);
});
test(`Canta${color}-light-compact`, t => {
const variants = Variants.guess_from(`Canta${color}-light-compact`);
t.is(variants.day, `Canta${color}-light-compact`);
t.is(variants.night, `Canta${color}-dark-compact`);
t.is(variants.get('day'), `Canta${color}-light-compact`);
t.is(variants.get('night'), `Canta${color}-dark-compact`);
});
});
+20 -20
View File
@@ -23,61 +23,61 @@ const { Variants } = require('./_variants');
['Blue', 'Green', 'Red', 'Yellow'].forEach(color => {
test(`Flat-Remix-GTK-${color}`, t => {
const variants = Variants.guess_from(`Flat-Remix-GTK-${color}`);
t.is(variants.day, `Flat-Remix-GTK-${color}`);
t.is(variants.night, `Flat-Remix-GTK-${color}-Dark`);
t.is(variants.get('day'), `Flat-Remix-GTK-${color}`);
t.is(variants.get('night'), `Flat-Remix-GTK-${color}-Dark`);
});
test(`Flat-Remix-GTK-${color}-Dark`, t => {
const variants = Variants.guess_from(`Flat-Remix-GTK-${color}-Dark`);
t.is(variants.day, `Flat-Remix-GTK-${color}`);
t.is(variants.night, `Flat-Remix-GTK-${color}-Dark`);
t.is(variants.get('day'), `Flat-Remix-GTK-${color}`);
t.is(variants.get('night'), `Flat-Remix-GTK-${color}-Dark`);
});
test(`Flat-Remix-GTK-${color}-Darker`, t => {
const variants = Variants.guess_from(`Flat-Remix-GTK-${color}-Darker`);
t.is(variants.day, `Flat-Remix-GTK-${color}-Darker`);
t.is(variants.night, `Flat-Remix-GTK-${color}-Dark`);
t.is(variants.get('day'), `Flat-Remix-GTK-${color}-Darker`);
t.is(variants.get('night'), `Flat-Remix-GTK-${color}-Dark`);
});
test(`Flat-Remix-GTK-${color}-Darker-Solid`, t => {
const variants = Variants.guess_from(`Flat-Remix-GTK-${color}-Darker-Solid`);
t.is(variants.day, `Flat-Remix-GTK-${color}-Darker-Solid`);
t.is(variants.night, `Flat-Remix-GTK-${color}-Dark-Solid`);
t.is(variants.get('day'), `Flat-Remix-GTK-${color}-Darker-Solid`);
t.is(variants.get('night'), `Flat-Remix-GTK-${color}-Dark-Solid`);
});
test(`Flat-Remix-GTK-${color}-Darkest`, t => {
const variants = Variants.guess_from(`Flat-Remix-GTK-${color}-Darkest`);
t.is(variants.day, `Flat-Remix-GTK-${color}`);
t.is(variants.night, `Flat-Remix-GTK-${color}-Darkest`);
t.is(variants.get('day'), `Flat-Remix-GTK-${color}`);
t.is(variants.get('night'), `Flat-Remix-GTK-${color}-Darkest`);
});
test(`Flat-Remix-GTK-${color}-Darkest-NoBorder`, t => {
const variants = Variants.guess_from(`Flat-Remix-GTK-${color}-Darkest-NoBorder`);
t.is(variants.day, `Flat-Remix-GTK-${color}`);
t.is(variants.night, `Flat-Remix-GTK-${color}-Darkest-NoBorder`);
t.is(variants.get('day'), `Flat-Remix-GTK-${color}`);
t.is(variants.get('night'), `Flat-Remix-GTK-${color}-Darkest-NoBorder`);
});
test(`Flat-Remix-GTK-${color}-Darkest-Solid`, t => {
const variants = Variants.guess_from(`Flat-Remix-GTK-${color}-Darkest-Solid`);
t.is(variants.day, `Flat-Remix-GTK-${color}-Solid`);
t.is(variants.night, `Flat-Remix-GTK-${color}-Darkest-Solid`);
t.is(variants.get('day'), `Flat-Remix-GTK-${color}-Solid`);
t.is(variants.get('night'), `Flat-Remix-GTK-${color}-Darkest-Solid`);
});
test(`Flat-Remix-GTK-${color}-Darkest-Solid-NoBorder`, t => {
const variants = Variants.guess_from(`Flat-Remix-GTK-${color}-Darkest-Solid-NoBorder`);
t.is(variants.day, `Flat-Remix-GTK-${color}-Solid`);
t.is(variants.night, `Flat-Remix-GTK-${color}-Darkest-Solid-NoBorder`);
t.is(variants.get('day'), `Flat-Remix-GTK-${color}-Solid`);
t.is(variants.get('night'), `Flat-Remix-GTK-${color}-Darkest-Solid-NoBorder`);
});
test(`Flat-Remix-GTK-${color}-Dark-Solid`, t => {
const variants = Variants.guess_from(`Flat-Remix-GTK-${color}-Dark-Solid`);
t.is(variants.day, `Flat-Remix-GTK-${color}-Solid`);
t.is(variants.night, `Flat-Remix-GTK-${color}-Dark-Solid`);
t.is(variants.get('day'), `Flat-Remix-GTK-${color}-Solid`);
t.is(variants.get('night'), `Flat-Remix-GTK-${color}-Dark-Solid`);
});
test(`Flat-Remix-GTK-${color}-Solid`, t => {
const variants = Variants.guess_from(`Flat-Remix-GTK-${color}-Solid`);
t.is(variants.day, `Flat-Remix-GTK-${color}-Solid`);
t.is(variants.night, `Flat-Remix-GTK-${color}-Dark-Solid`);
t.is(variants.get('day'), `Flat-Remix-GTK-${color}-Solid`);
t.is(variants.get('night'), `Flat-Remix-GTK-${color}-Dark-Solid`);
});
});
+4 -4
View File
@@ -22,12 +22,12 @@ const { Variants } = require('./_variants');
test('HighContrast', t => {
const variants = Variants.guess_from('HighContrast');
t.is(variants.day, 'HighContrast');
t.is(variants.night, 'HighContrastInverse');
t.is(variants.get('day'), 'HighContrast');
t.is(variants.get('night'), 'HighContrastInverse');
});
test('HighContrastInverse', t => {
const variants = Variants.guess_from('HighContrastInverse');
t.is(variants.day, 'HighContrast');
t.is(variants.night, 'HighContrastInverse');
t.is(variants.get('day'), 'HighContrast');
t.is(variants.get('night'), 'HighContrastInverse');
});
+12 -12
View File
@@ -22,36 +22,36 @@ const { Variants } = require('./_variants');
test('Layan', t => {
const variants = Variants.guess_from('Layan');
t.is(variants.day, 'Layan');
t.is(variants.night, 'Layan-dark');
t.is(variants.get('day'), 'Layan');
t.is(variants.get('night'), 'Layan-dark');
});
test('Layan-dark', t => {
const variants = Variants.guess_from('Layan-dark');
t.is(variants.day, 'Layan');
t.is(variants.night, 'Layan-dark');
t.is(variants.get('day'), 'Layan');
t.is(variants.get('night'), 'Layan-dark');
});
test('Layan-light', t => {
const variants = Variants.guess_from('Layan-light');
t.is(variants.day, 'Layan-light');
t.is(variants.night, 'Layan-dark');
t.is(variants.get('day'), 'Layan-light');
t.is(variants.get('night'), 'Layan-dark');
});
test('Layan-solid', t => {
const variants = Variants.guess_from('Layan-solid');
t.is(variants.day, 'Layan-solid');
t.is(variants.night, 'Layan-dark-solid');
t.is(variants.get('day'), 'Layan-solid');
t.is(variants.get('night'), 'Layan-dark-solid');
});
test('Layan-dark-solid', t => {
const variants = Variants.guess_from('Layan-dark-solid');
t.is(variants.day, 'Layan-solid');
t.is(variants.night, 'Layan-dark-solid');
t.is(variants.get('day'), 'Layan-solid');
t.is(variants.get('night'), 'Layan-dark-solid');
});
test('Layan-light-solid', t => {
const variants = Variants.guess_from('Layan-light-solid');
t.is(variants.day, 'Layan-light-solid');
t.is(variants.night, 'Layan-dark-solid');
t.is(variants.get('day'), 'Layan-light-solid');
t.is(variants.get('night'), 'Layan-dark-solid');
});
+6 -6
View File
@@ -23,19 +23,19 @@ const { Variants } = require('./_variants');
['aliz', 'azul', 'sea'].forEach(color => {
test(`Matcha-${color}`, t => {
const variants = Variants.guess_from(`Matcha-${color}`);
t.is(variants.day, `Matcha-${color}`);
t.is(variants.night, `Matcha-dark-${color}`);
t.is(variants.get('day'), `Matcha-${color}`);
t.is(variants.get('night'), `Matcha-dark-${color}`);
});
test(`Matcha-dark-${color}`, t => {
const variants = Variants.guess_from(`Matcha-dark-${color}`);
t.is(variants.day, `Matcha-${color}`);
t.is(variants.night, `Matcha-dark-${color}`);
t.is(variants.get('day'), `Matcha-${color}`);
t.is(variants.get('night'), `Matcha-dark-${color}`);
});
test(`Matcha-light-${color}`, t => {
const variants = Variants.guess_from(`Matcha-light-${color}`);
t.is(variants.day, `Matcha-light-${color}`);
t.is(variants.night, `Matcha-dark-${color}`);
t.is(variants.get('day'), `Matcha-light-${color}`);
t.is(variants.get('night'), `Matcha-dark-${color}`);
});
})
+6 -6
View File
@@ -23,19 +23,19 @@ const { Variants } = require('./_variants');
['', '-compact'].forEach(size => {
test(`Materia${size}`, t => {
const variants = Variants.guess_from(`Materia${size}`);
t.is(variants.day, `Materia${size}`);
t.is(variants.night, `Materia-dark${size}`);
t.is(variants.get('day'), `Materia${size}`);
t.is(variants.get('night'), `Materia-dark${size}`);
});
test(`Materia-dark${size}`, t => {
const variants = Variants.guess_from(`Materia-dark${size}`);
t.is(variants.day, `Materia${size}`);
t.is(variants.night, `Materia-dark${size}`);
t.is(variants.get('day'), `Materia${size}`);
t.is(variants.get('night'), `Materia-dark${size}`);
});
test(`Materia-light${size}`, t => {
const variants = Variants.guess_from(`Materia-light${size}`);
t.is(variants.day, `Materia-light${size}`);
t.is(variants.night, `Materia-dark${size}`);
t.is(variants.get('day'), `Materia-light${size}`);
t.is(variants.get('night'), `Materia-dark${size}`);
});
})
+4 -4
View File
@@ -24,14 +24,14 @@ const { Variants } = require('./_variants');
['', '-alt'].forEach(alt => {
test(`Mojave-light${transparency}${alt}`, t => {
const variants = Variants.guess_from(`Mojave-light${transparency}${alt}`);
t.is(variants.day, `Mojave-light${transparency}${alt}`);
t.is(variants.night, `Mojave-dark${transparency}${alt}`);
t.is(variants.get('day'), `Mojave-light${transparency}${alt}`);
t.is(variants.get('night'), `Mojave-dark${transparency}${alt}`);
});
test(`Mojave-dark${transparency}${alt}`, t => {
const variants = Variants.guess_from(`Mojave-dark${transparency}${alt}`);
t.is(variants.day, `Mojave-light${transparency}${alt}`);
t.is(variants.night, `Mojave-dark${transparency}${alt}`);
t.is(variants.get('day'), `Mojave-light${transparency}${alt}`);
t.is(variants.get('night'), `Mojave-dark${transparency}${alt}`);
});
});
});
+6 -6
View File
@@ -24,20 +24,20 @@ const { Variants } = require('./_variants');
['', '-win'].forEach(alt => {
test(`Qogir${color}${alt}`, t => {
const variants = Variants.guess_from(`Qogir${color}${alt}`);
t.is(variants.day, `Qogir${color}${alt}`);
t.is(variants.night, `Qogir${color}${alt}-dark`);
t.is(variants.get('day'), `Qogir${color}${alt}`);
t.is(variants.get('night'), `Qogir${color}${alt}-dark`);
});
test(`Qogir${color}${alt}-dark`, t => {
const variants = Variants.guess_from(`Qogir${color}${alt}-dark`);
t.is(variants.day, `Qogir${color}${alt}`);
t.is(variants.night, `Qogir${color}${alt}-dark`);
t.is(variants.get('day'), `Qogir${color}${alt}`);
t.is(variants.get('night'), `Qogir${color}${alt}-dark`);
});
test(`Qogir${color}${alt}light`, t => {
const variants = Variants.guess_from(`Qogir${color}${alt}-light`);
t.is(variants.day, `Qogir${color}${alt}-light`);
t.is(variants.night, `Qogir${color}${alt}-dark`);
t.is(variants.get('day'), `Qogir${color}${alt}-light`);
t.is(variants.get('night'), `Qogir${color}${alt}-dark`);
});
});
});
+6 -6
View File
@@ -24,19 +24,19 @@ const { Variants } = require('./_variants');
['', '-beryl', '-doder', '-ruby'].forEach(color => {
test(`vimix${size}${color}`, t => {
const variants = Variants.guess_from(`vimix${size}${color}`);
t.is(variants.day, `vimix${size}${color}`);
t.is(variants.night, `vimix-dark${size}${color}`);
t.is(variants.get('day'), `vimix${size}${color}`);
t.is(variants.get('night'), `vimix-dark${size}${color}`);
});
test(`vimix-dark${size}${color}`, t => {
const variants = Variants.guess_from(`vimix-dark${size}${color}`);
t.is(variants.day, `vimix${size}${color}`);
t.is(variants.night, `vimix-dark${size}${color}`);
t.is(variants.get('day'), `vimix${size}${color}`);
t.is(variants.get('night'), `vimix-dark${size}${color}`);
});
test(`vimix-light${size}${color}`, t => {
const variants = Variants.guess_from(`vimix-light${size}${color}`);
t.is(variants.day, `vimix-light${size}${color}`);
t.is(variants.night, `vimix-dark${size}${color}`);
t.is(variants.get('day'), `vimix-light${size}${color}`);
t.is(variants.get('night'), `vimix-dark${size}${color}`);
});
});
});
+6 -6
View File
@@ -22,18 +22,18 @@ const { Variants } = require('./_variants');
test('Yaru', t => {
const variants = Variants.guess_from('Yaru');
t.is(variants.day, 'Yaru');
t.is(variants.night, 'Yaru-dark');
t.is(variants.get('day'), 'Yaru');
t.is(variants.get('night'), 'Yaru-dark');
});
test('Yaru-dark', t => {
const variants = Variants.guess_from('Yaru-dark');
t.is(variants.day, 'Yaru');
t.is(variants.night, 'Yaru-dark');
t.is(variants.get('day'), 'Yaru');
t.is(variants.get('night'), 'Yaru-dark');
});
test('Yaru-light', t => {
const variants = Variants.guess_from('Yaru-light');
t.is(variants.day, 'Yaru-light');
t.is(variants.night, 'Yaru-dark');
t.is(variants.get('day'), 'Yaru-light');
t.is(variants.get('night'), 'Yaru-dark');
});
+10 -10
View File
@@ -21,30 +21,30 @@ const { Variants } = require('./_variants');
test('default', t => {
const variants = Variants.guess_from('default');
t.is(variants.day, 'default');
t.is(variants.night, 'default-dark');
t.is(variants.get('day'), 'default');
t.is(variants.get('night'), 'default-dark');
});
test('default-dark', t => {
const variants = Variants.guess_from('default-dark');
t.is(variants.day, 'default');
t.is(variants.night, 'default-dark');
t.is(variants.get('day'), 'default');
t.is(variants.get('night'), 'default-dark');
});
test('default-light', t => {
const variants = Variants.guess_from('default-light');
t.is(variants.day, 'default-light');
t.is(variants.night, 'default-dark');
t.is(variants.get('day'), 'default-light');
t.is(variants.get('night'), 'default-dark');
});
test('default-darker', t => {
const variants = Variants.guess_from('default-darker');
t.is(variants.day, 'default-darker');
t.is(variants.night, 'default-dark');
t.is(variants.get('day'), 'default-darker');
t.is(variants.get('night'), 'default-dark');
});
test('default-darkest', t => {
const variants = Variants.guess_from('default-darkest');
t.is(variants.day, 'default');
t.is(variants.night, 'default-darkest');
t.is(variants.get('day'), 'default');
t.is(variants.get('night'), 'default-darkest');
});