mirror of
https://github.com/gchq/CyberChef
synced 2024-12-27 21:13:11 +00:00
132 lines
3.7 KiB
JavaScript
132 lines
3.7 KiB
JavaScript
/**
|
|
* Code tests.
|
|
*
|
|
* @author tlwr [toby@toby.codes]
|
|
*
|
|
* @copyright Crown Copyright 2017
|
|
* @license Apache-2.0
|
|
*/
|
|
import TestRegister from "../../TestRegister.js";
|
|
|
|
TestRegister.addTests([
|
|
{
|
|
name: "To Camel case (dumb)",
|
|
input: "hello world",
|
|
expectedOutput: "helloWorld",
|
|
recipeConfig: [
|
|
{
|
|
"op": "To Camel case",
|
|
"args": [false]
|
|
}
|
|
],
|
|
},
|
|
{
|
|
name: "To Snake case (dumb)",
|
|
input: "hello world",
|
|
expectedOutput: "hello_world",
|
|
recipeConfig: [
|
|
{
|
|
"op": "To Snake case",
|
|
"args": [false]
|
|
}
|
|
],
|
|
},
|
|
{
|
|
name: "To Kebab case (dumb)",
|
|
input: "hello world",
|
|
expectedOutput: "hello-world",
|
|
recipeConfig: [
|
|
{
|
|
"op": "To Kebab case",
|
|
"args": [false]
|
|
}
|
|
],
|
|
},
|
|
{
|
|
name: "To Camel case (smart)",
|
|
input: [
|
|
"test='hello'",
|
|
"echo $test",
|
|
"a_camel_case_function",
|
|
"$a_camel_case_variable;",
|
|
"function function_name() {",
|
|
" console.log('things inside quotes do not get broken');",
|
|
" console.log(\"things inside quotes do not get broken\");",
|
|
"}",
|
|
].join("\n"),
|
|
expectedOutput: [
|
|
"test='hello'",
|
|
"echo $test",
|
|
"aCamelCaseFunction",
|
|
"$aCamelCaseVariable;",
|
|
"function functionName() {",
|
|
" console.log('things inside quotes do not get broken');",
|
|
" console.log(\"things inside quotes do not get broken\");",
|
|
"}",
|
|
].join("\n"),
|
|
recipeConfig: [
|
|
{
|
|
"op": "To Camel case",
|
|
"args": [true]
|
|
}
|
|
],
|
|
},
|
|
{
|
|
name: "To Snake case (smart)",
|
|
input: [
|
|
"test='hello'",
|
|
"echo $test",
|
|
"aSnakeCaseFunction",
|
|
"$aSnakeCaseVariable;",
|
|
"function functionName() {",
|
|
" console.log('things inside quotes do not get broken');",
|
|
" console.log(\"things inside quotes do not get broken\");",
|
|
"}",
|
|
].join("\n"),
|
|
expectedOutput: [
|
|
"test='hello'",
|
|
"echo $test",
|
|
"a_snake_case_function",
|
|
"$a_snake_case_variable;",
|
|
"function function_name() {",
|
|
" console.log('things inside quotes do not get broken');",
|
|
" console.log(\"things inside quotes do not get broken\");",
|
|
"}",
|
|
].join("\n"),
|
|
recipeConfig: [
|
|
{
|
|
"op": "To Snake case",
|
|
"args": [true]
|
|
}
|
|
],
|
|
},
|
|
{
|
|
name: "To Kebab case (smart)",
|
|
input: [
|
|
"test='hello'",
|
|
"echo $test",
|
|
"aKebabCaseFunction",
|
|
"$aKebabCaseVariable;",
|
|
"function functionName() {",
|
|
" console.log('things inside quotes do not get broken');",
|
|
" console.log(\"things inside quotes do not get broken\");",
|
|
"}",
|
|
].join("\n"),
|
|
expectedOutput: [
|
|
"test='hello'",
|
|
"echo $test",
|
|
"a-kebab-case-function",
|
|
"$a-kebab-case-variable;",
|
|
"function function-name() {",
|
|
" console.log('things inside quotes do not get broken');",
|
|
" console.log(\"things inside quotes do not get broken\");",
|
|
"}",
|
|
].join("\n"),
|
|
recipeConfig: [
|
|
{
|
|
"op": "To Kebab case",
|
|
"args": [true]
|
|
}
|
|
],
|
|
},
|
|
]);
|