Adds some tests for Disjoin
This commit is contained in:
parent
b1a1bf9552
commit
3d2d0614be
81
test/tests/operations/Disjoin.mjs
Normal file
81
test/tests/operations/Disjoin.mjs
Normal file
@ -0,0 +1,81 @@
|
||||
/**
|
||||
* Disjoin tests
|
||||
*
|
||||
* @author masq [github.cyberchef@masq.cc]
|
||||
*
|
||||
* @copyright Crown Copyright 2018
|
||||
* @license Apache-2.0
|
||||
*/
|
||||
import TestRegister from "../../TestRegister";
|
||||
|
||||
TestRegister.addTests([
|
||||
{
|
||||
name: "Disjoin: nothing",
|
||||
input: "",
|
||||
expectedOutput: "",
|
||||
recipeConfig: [
|
||||
{
|
||||
op: "Disjoin",
|
||||
args: ["\n", "\n", false],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Disjoin, Merge: nothing",
|
||||
input: "",
|
||||
expectedOutput: "",
|
||||
recipeConfig: [
|
||||
{
|
||||
op: "Disjoin",
|
||||
args: ["\n", "\n", false],
|
||||
},
|
||||
{
|
||||
op: "Merge",
|
||||
args: [],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Disjoin, (expect) Error, Merge",
|
||||
input: "1,2,3,4\n\n3,4,5,6",
|
||||
expectedOutput: "Incorrect number of sets, perhaps you need to modify the sample delimiter or add more samples?",
|
||||
recipeConfig: [
|
||||
{
|
||||
op: "Disjoin",
|
||||
args: ["\n\n", "\n\n", false],
|
||||
},
|
||||
{
|
||||
op: "Set Union",
|
||||
args: ["\n\n", ","],
|
||||
},
|
||||
{
|
||||
op: "Merge",
|
||||
args: [],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Disjoin: simple example",
|
||||
input: "Test",
|
||||
expectedOutput: "54 65 73 74\nVGVzdA==\n01010100 01100101 01110011 01110100\n",
|
||||
recipeConfig: [
|
||||
{"op": "Disjoin", "args": ["\\n", "\\n", "false"]},
|
||||
{"op": "To Hex", "args": ["Space"]},
|
||||
{"op": "To Base64", "args": ["A-Za-z0-9+/="]},
|
||||
{"op": "To Binary", "args": ["Space"]},
|
||||
],
|
||||
},
|
||||
//{
|
||||
// name: "Disjoin, Conditional Jump, Encodings",
|
||||
// input: "Some data with a 1 in it\nSome data with a 2 in it",
|
||||
// expectedOutput: "U29tZSBkYXRhIHdpdGggYSAxIGluIGl0\n53 6f 6d 65 20 64 61 74 61 20 77 69 74 68 20 61 20 32 20 69 6e 20 69 74\n",
|
||||
// recipeConfig: [
|
||||
// {"op": "Fork", "args": ["\\n", "\\n", false]},
|
||||
// {"op": "Conditional Jump", "args": ["1", false, "skipReturn", "10"]},
|
||||
// {"op": "To Hex", "args": ["Space"]},
|
||||
// {"op": "Return", "args": []},
|
||||
// {"op": "Label", "args": ["skipReturn"]},
|
||||
// {"op": "To Base64", "args": ["A-Za-z0-9+/="]}
|
||||
// ]
|
||||
//}
|
||||
]);
|
||||
Loading…
x
Reference in New Issue
Block a user