mirror of
https://github.com/gchq/CyberChef.git
synced 2024-11-02 22:21:01 +01:00
68 lines
1.6 KiB
JavaScript
68 lines
1.6 KiB
JavaScript
/**
|
|
* Set Union tests.
|
|
*
|
|
* @author d98762625
|
|
*
|
|
* @copyright Crown Copyright 2018
|
|
* @license Apache-2.0
|
|
*/
|
|
import TestRegister from "../../TestRegister";
|
|
|
|
TestRegister.addTests([
|
|
{
|
|
name: "Set Union: Nothing",
|
|
input: "\n\n",
|
|
expectedOutput: "",
|
|
recipeConfig: [
|
|
{
|
|
op: "Set Union",
|
|
args: ["\n\n", " "],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Set Union",
|
|
input: "1 2 3 4 5\n\n3 4 5 6 7",
|
|
expectedOutput: "1 2 3 4 5 6 7",
|
|
recipeConfig: [
|
|
{
|
|
op: "Set Union",
|
|
args: ["\n\n", " "],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Set Union: invalid sample number",
|
|
input: "1 2 3 4 5\n\n3 4 5 6 7\n\n1",
|
|
expectedOutput: "Incorrect number of sets, perhaps you need to modify the sample delimiter or add more samples?",
|
|
recipeConfig: [
|
|
{
|
|
op: "Set Union",
|
|
args: ["\n\n", " "],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Set Union: item delimiter",
|
|
input: "1,2,3,4,5\n\n3,4,5,6,7",
|
|
expectedOutput: "1,2,3,4,5,6,7",
|
|
recipeConfig: [
|
|
{
|
|
op: "Set Union",
|
|
args: ["\n\n", ","],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Set Union: sample delimiter",
|
|
input: "1 2 3 4 5whatever3 4 5 6 7",
|
|
expectedOutput: "1 2 3 4 5 6 7",
|
|
recipeConfig: [
|
|
{
|
|
op: "Set Union",
|
|
args: ["whatever", " "],
|
|
},
|
|
],
|
|
},
|
|
]);
|