Skip to content

Commit a2e9bd8

Browse files
committed
added tests
1 parent 98c008a commit a2e9bd8

File tree

3 files changed

+47
-2
lines changed

3 files changed

+47
-2
lines changed

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/core/operations/YAMLBeautify.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
2+
* @author MrMadFox [[email protected]]
33
* @copyright Crown Copyright 2025
44
* @license Apache-2.0
55
*/
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
/**
2+
* YamlBeautifier tests.
3+
*
4+
* @author MrMadFox [[email protected]]
5+
* @copyright Crown Copyright 2018
6+
* @license Apache-2.0
7+
*/
8+
9+
import TestRegister from "../../lib/TestRegister.mjs";
10+
11+
TestRegister.addTests(
12+
[{
13+
name: "YAML Beautify: basic YAML",
14+
input: "key1: value1\nkey2: value2",
15+
expectedOutput: "key1: value1\nkey2: value2\n",
16+
recipeConfig: [{
17+
"op": "YAML Beautify",
18+
"args": []
19+
}]
20+
}, {
21+
name: "YAML Beautify: nested YAML",
22+
input: "key1:\n subkey1: value1\n subkey2: value2\nkey2: value3",
23+
expectedOutput: "key1:\n subkey1: value1\n subkey2: value2\nkey2: value3\n",
24+
recipeConfig: [{
25+
"op": "YAML Beautify",
26+
"args": []
27+
}]
28+
}, {
29+
name: "YAML Beautify: empty YAML",
30+
input: "",
31+
expectedOutput: "",
32+
recipeConfig: [{
33+
"op": "YAML Beautify",
34+
"args": []
35+
}]
36+
}, {
37+
name: "YAML Beautify: malformed YAML",
38+
input: "key1: value1\nkey2: value2\nkey3",
39+
expectedOutput: "key1: value",
40+
recipeConfig: [{
41+
"op": "YAML Beautify",
42+
"args": []
43+
}]
44+
}
45+
]);

0 commit comments

Comments
 (0)