Clean up spaces/tabs for legibility

This commit is contained in:
Trevor Buckner
2026-09-22 20:14:12 -04:00
parent e59b60fe0e
commit 7a864b319f
+45 -55
View File
@@ -18,32 +18,29 @@ const emoji = 'df_d12_2';
const brewSnippetsThemeTest = [ const brewSnippetsThemeTest = [
{ {
name : 'Test Theme', name : 'Test Theme',
snippets : dedent `\snippet First Theme Snippet snippets : dedent `
I am the first theme snippet! \snippet First Theme Snippet
I am the first theme snippet!
\snippet Second Theme Snippet \snippet Second Theme Snippet
I am the second theme Snippet! I am the second theme Snippet!`,
`,
} }
]; ];
const brewSnippetsBrewTest = dedent` const brewSnippetsBrewTest = dedent`
\snippet First Brew Snippet \snippet First Brew Snippet
I am the first brew snippet! I am the first brew snippet!
\snippet Second Brew Snippet \snippet Second Brew Snippet
I am the second brew Snippet! I am the second brew Snippet!`;
`; describe(`brewSnippetsToJSON`, ()=>{
it('converts raw brew snippets without theme snippets to JSON', function() {
describe(`Helper function tests`, ()=>{
it('brewSnippetsToJSON without theme snippets', function() {
const testMenuObject = { const testMenuObject = {
groupName : 'Brew Snippets', groupName : 'Brew Snippets',
icon : 'fas fa-th-list', icon : 'fas fa-th-list',
snippets : [ view : 'text',
{ snippets : [{
name : 'Test Snippets JSON without theme snippets', name : 'Test Snippets JSON without theme snippets',
subsnippets : [ subsnippets : [
{ {
@@ -53,21 +50,18 @@ describe(`Helper function tests`, ()=>{
gen : 'I am the second brew Snippet!', gen : 'I am the second brew Snippet!',
name: 'Second Brew Snippet' name: 'Second Brew Snippet'
} }
] ]}]
}
],
view : 'text'
}; };
const rendered = brewSnippetsToJSON(`Test Snippets JSON without theme snippets`, brewSnippetsBrewTest, null, true); const rendered = brewSnippetsToJSON(`Test Snippets JSON without theme snippets`, brewSnippetsBrewTest, null, true);
expect(rendered, `Input:\n${brewSnippetsBrewTest}\n${brewSnippetsThemeTest}`, { showPrefix: false }).toStrictEqual(testMenuObject); expect(rendered).toStrictEqual(testMenuObject);
}); });
it('brewSnippetsToJSON with theme snippets', function() { it('converts raw brew snippets with theme snippets to JSON', function() {
const testMenuObject = { const testMenuObject = {
groupName : 'Brew Snippets', groupName : 'Brew Snippets',
icon : 'fas fa-th-list', icon : 'fas fa-th-list',
snippets : [ view : 'text',
{ snippets : [{
gen : '', gen : '',
icon : '', icon : '',
name : 'Test Theme', name : 'Test Theme',
@@ -82,43 +76,39 @@ describe(`Helper function tests`, ()=>{
icon : '', icon : '',
name : 'Second Theme Snippet', name : 'Second Theme Snippet',
}, },
], ]},
{
name : 'Test Snippets JSON with theme snippets',
subsnippets : [
{
gen : 'I am the first brew snippet!\n',
name : 'First Brew Snippet'
}, },
{ {
name : 'Test Snippets JSON without theme snippets',
subsnippets : [
{
gen : 'I am the first brew snippet!\n',
name : 'First Brew Snippet'
}, {
gen : 'I am the second brew Snippet!', gen : 'I am the second brew Snippet!',
name: 'Second Brew Snippet' name: 'Second Brew Snippet'
} }
] ]
}]};
const rendered = brewSnippetsToJSON(`Test Snippets JSON with theme snippets`, brewSnippetsBrewTest, brewSnippetsThemeTest, true);
expect(rendered).toStrictEqual(testMenuObject);
});
});
describe(`YAMLSnippetsToText`, ()=>{
it('converts brew snippet YAML to a string ', function() {
const brewSnippetsYAML = [{
subsnippets : [
{
gen : 'I am the first brew snippet!\n',
name : 'First Brew Snippet'
}, {
gen : 'I am the second brew Snippet!',
name: 'Second Brew Snippet'
} }
], ]
view : 'text' }];
}; const rendered = yamlSnippetsToText(brewSnippetsYAML);
const rendered = brewSnippetsToJSON(`Test Snippets JSON without theme snippets`, brewSnippetsBrewTest, brewSnippetsThemeTest, true); expect(rendered).toBe(`${brewSnippetsBrewTest}\n`);
expect(rendered, `Input:\n${brewSnippetsBrewTest}\n${brewSnippetsThemeTest}`, { showPrefix: false }).toStrictEqual(testMenuObject);
}); });
it('Yaml SnippetstoText ', function() {
const brewSnippetsBrewTestAsYAML = [
{
subsnippets : [
{
gen : 'I am the first brew snippet!\n',
name : 'First Brew Snippet'
}, {
gen : 'I am the second brew Snippet!',
name: 'Second Brew Snippet'
}
]
}
];
const rendered = yamlSnippetsToText(brewSnippetsBrewTestAsYAML);
expect(rendered, `Input:\n${brewSnippetsBrewTestAsYAML}\n`, { showPrefix: false }).toBe(`${brewSnippetsBrewTest}\n`);
});
}); });