diff options
| author | Gavin Andresen <[email protected]> | 2012-04-21 16:36:41 -0700 |
|---|---|---|
| committer | Gavin Andresen <[email protected]> | 2012-04-21 16:36:41 -0700 |
| commit | febe76e316824a8b38f46adeb2004fddf42bdfcc (patch) | |
| tree | 34f13fa13061479f76b45b5ac40da012bdbee0a6 /src/test/data/script_invalid.json | |
| parent | Merge pull request #1126 from drizztbsd/master (diff) | |
| parent | Data-drive script evaluation unit tests. (diff) | |
| download | discoin-febe76e316824a8b38f46adeb2004fddf42bdfcc.tar.xz discoin-febe76e316824a8b38f46adeb2004fddf42bdfcc.zip | |
Merge pull request #1121 from gavinandresen/scripttest
Data-driven script evaluation unit tests (rebased to fix compiler warning).
Diffstat (limited to 'src/test/data/script_invalid.json')
| -rw-r--r-- | src/test/data/script_invalid.json | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/test/data/script_invalid.json b/src/test/data/script_invalid.json new file mode 100644 index 000000000..c05d3ba5b --- /dev/null +++ b/src/test/data/script_invalid.json @@ -0,0 +1,25 @@ +[ +["", ""], +["", "NOP"], +["NOP", ""], +["NOP","NOP"], +["0 1","EQUAL"], +["1 1 ADD", "0 EQUAL"], +["11 1 ADD 12 SUB", "11 EQUAL"], + +["2147483648 0 ADD", "NOP", "arithmetic operands must be in range [-2^31...2^31] "], +["-2147483648 0 ADD", "NOP", "arithmetic operands must be in range [-2^31...2^31] "], +["2147483647 DUP ADD", "4294967294 NUMEQUAL", "NUMEQUAL must be in numeric range"], +["0xaabbccddeeff NOT", "0 EQUAL", "NOT is an arithmetic operand"], + +["2 DUP MUL", "4 EQUAL", "disabled"], +["2 DUP DIV", "1 EQUAL", "disabled"], +["2 2MUL", "4 EQUAL", "disabled"], +["2 2DIV", "1 EQUAL", "disabled"], +["7 3 MOD", "1 EQUAL", "disabled"], +["2 2 LSHIFT", "8 EQUAL", "disabled"], +["2 1 RSHIFT", "1 EQUAL", "disabled"], + + +["NOP1","NOP10"] +] |