Skip to content

Commit

Permalink
Added test for 'Decode Protobuf' operation
Browse files Browse the repository at this point in the history
  • Loading branch information
n1474335 committed Apr 12, 2019
1 parent 525cb06 commit f6977ea
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 0 deletions.
1 change: 1 addition & 0 deletions tests/operations/index.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ import "./tests/MultipleBombe";
import "./tests/Typex";
import "./tests/BLAKE2b";
import "./tests/BLAKE2s";
import "./tests/Protobuf";

// Cannot test operations that use the File type yet
//import "./tests/SplitColourChannels";
Expand Down
36 changes: 36 additions & 0 deletions tests/operations/tests/Protobuf.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
/**
* Protobuf tests.
*
* @author n1474335 [n1474335@gmail.com]
* @copyright Crown Copyright 2019
* @license Apache-2.0
*/

import TestRegister from "../TestRegister";

TestRegister.addTests([
{
name: "Protobuf Decode",
input: "0d1c0000001203596f751a024d65202b2a0a0a066162633132331200",
expectedOutput: JSON.stringify({
"1": 469762048,
"2": "You",
"3": "Me",
"4": 43,
"5": {
"1": "abc123",
"2": {}
}
}, null, 4),
recipeConfig: [
{
"op": "From Hex",
"args": ["Auto"]
},
{
"op": "Protobuf Decode",
"args": []
}
]
},
]);

0 comments on commit f6977ea

Please sign in to comment.