Commit 4603a41e authored by yann300's avatar yann300

fix test

parent 5ca197d0
......@@ -54,7 +54,8 @@ function testIntStorage (st) {
function testByteStorage (st) {
var byteStorage = require('./contracts/byteStorage')
var output = compiler.compile(byteStorage.contract, 0)
var decoded = stateDecoder.solidityState(byteStorage.storage, output.sources, 'byteStorage')
for (var storage of [byteStorage.storage, shrinkStorage(byteStorage.storage)]) {
var decoded = stateDecoder.solidityState(storage, output.sources, 'byteStorage')
st.equal(decoded['b1'], false)
st.equal(decoded['a1'], '0xfe350f199f244ac9a79038d254400b632a633225')
st.equal(decoded['b2'], true)
......@@ -95,6 +96,49 @@ function testByteStorage (st) {
st.equal(decoded['enumDec'], 'd')
st.equal(decoded['str1'], 'short')
st.equal(decoded['str2'], 'long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long')
}
decoded = stateDecoder.solidityState({}, output.sources, 'byteStorage')
st.equal(decoded['b1'], false)
st.equal(decoded['a1'], '0x0000000000000000000000000000000000000000')
st.equal(decoded['b2'], false)
st.equal(decoded['dynb1'], '0x')
st.equal(decoded['stab'], '0x')
st.equal(decoded['stab1'], '0x')
st.equal(decoded['stab2'], '0x')
st.equal(decoded['stab3'], '0x')
st.equal(decoded['stab4'], '0x')
st.equal(decoded['stab5'], '0x')
st.equal(decoded['stab6'], '0x')
st.equal(decoded['stab7'], '0x')
st.equal(decoded['stab8'], '0x')
st.equal(decoded['stab9'], '0x')
st.equal(decoded['stab10'], '0x')
st.equal(decoded['stab11'], '0x')
st.equal(decoded['stab12'], '0x')
st.equal(decoded['stab13'], '0x')
st.equal(decoded['stab14'], '0x')
st.equal(decoded['stab15'], '0x')
st.equal(decoded['stab16'], '0x')
st.equal(decoded['stab17'], '0x')
st.equal(decoded['stab18'], '0x')
st.equal(decoded['stab19'], '0x')
st.equal(decoded['stab20'], '0x')
st.equal(decoded['stab21'], '0x')
st.equal(decoded['stab22'], '0x')
st.equal(decoded['stab23'], '0x')
st.equal(decoded['stab24'], '0x')
st.equal(decoded['stab25'], '0x')
st.equal(decoded['stab26'], '0x')
st.equal(decoded['stab27'], '0x')
st.equal(decoded['stab28'], '0x')
st.equal(decoded['stab29'], '0x')
st.equal(decoded['stab30'], '0x')
st.equal(decoded['stab31'], '0x')
st.equal(decoded['stab32'], '0x')
st.equal(decoded['enumDec'], 'a')
st.equal(decoded['str1'], '')
st.equal(decoded['str2'], '')
}
function shrinkStorage (storage) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment