From 1b521a9894e76ba67b6678423402c368764b4797 Mon Sep 17 00:00:00 2001 From: nicksavers Date: Fri, 19 Sep 2014 13:40:40 +0200 Subject: [PATCH] Add INVALID op test --- .../src/test/java/org/ethereum/vm/VMTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ethereumj-core/src/test/java/org/ethereum/vm/VMTest.java b/ethereumj-core/src/test/java/org/ethereum/vm/VMTest.java index 907bd680..372dbd09 100644 --- a/ethereumj-core/src/test/java/org/ethereum/vm/VMTest.java +++ b/ethereumj-core/src/test/java/org/ethereum/vm/VMTest.java @@ -3338,6 +3338,24 @@ public class VMTest { program.getResult().getRepository().close(); assertEquals(s_expected_1, Hex.toHexString(item1.getData()).toUpperCase()); } + + @Test // INVALID OP + public void testINVALID_1() { + + VM vm = new VM(); + Program program = + new Program(Hex.decode("6001516002"), + createProgramInvoke_1()); + String s_expected_1 = "0000000000000000000000000000000000000000000000000000000000000001"; + + vm.step(program); + vm.step(program); + + DataWord item1 = program.stack.pop(); + program.getResult().getRepository().close(); + assertTrue(program.isStopped()); + assertEquals(s_expected_1, Hex.toHexString(item1.getData()).toUpperCase()); + } /* TEST CASE LIST END */