|
|
|
@ -58,7 +58,7 @@ module.exports = function (st, privateKey, contractBytecode, compilationResult, |
|
|
|
|
st.equals(functions2.length, 3) |
|
|
|
|
st.equals(functions3.length, 1) |
|
|
|
|
|
|
|
|
|
st.equal(functions1[0].gasCost, 55) |
|
|
|
|
st.equal(functions1[0].gasCost, 54) |
|
|
|
|
|
|
|
|
|
st.equals(Object.keys(functions1[0])[0], 'functionDefinition') |
|
|
|
|
st.equals(Object.keys(functions1[0])[1], 'inputs') |
|
|
|
@ -73,34 +73,34 @@ module.exports = function (st, privateKey, contractBytecode, compilationResult, |
|
|
|
|
st.equals(functions1[0].functionDefinition.name, 'level11') |
|
|
|
|
st.equals(functions2[0].functionDefinition.name, 'level12') |
|
|
|
|
st.equals(functions2[1].functionDefinition.name, 'level11') |
|
|
|
|
|
|
|
|
|
st.equals(scopeStarts[0], '') |
|
|
|
|
st.equals(scopeStarts[13], '1') |
|
|
|
|
st.equals(scopeStarts[102], '2') |
|
|
|
|
st.equals(scopeStarts[115], '2.1') |
|
|
|
|
st.equals(scopeStarts[136], '3') |
|
|
|
|
st.equals(scopeStarts[153], '4') |
|
|
|
|
st.equals(scopeStarts[166], '4.1') |
|
|
|
|
st.equals(scopes[''].locals['ui8'].type.typeName, 'uint8') |
|
|
|
|
st.equals(scopes[''].locals['ui16'].type.typeName, 'uint16') |
|
|
|
|
st.equals(scopes[''].locals['ui32'].type.typeName, 'uint32') |
|
|
|
|
st.equals(scopes[''].locals['ui64'].type.typeName, 'uint64') |
|
|
|
|
st.equals(scopes[''].locals['ui128'].type.typeName, 'uint128') |
|
|
|
|
st.equals(scopes[''].locals['ui256'].type.typeName, 'uint256') |
|
|
|
|
st.equals(scopes[''].locals['ui'].type.typeName, 'uint256') |
|
|
|
|
st.equals(scopes[''].locals['i8'].type.typeName, 'int8') |
|
|
|
|
st.equals(scopes[''].locals['i16'].type.typeName, 'int16') |
|
|
|
|
st.equals(scopes[''].locals['i32'].type.typeName, 'int32') |
|
|
|
|
st.equals(scopes[''].locals['i64'].type.typeName, 'int64') |
|
|
|
|
st.equals(scopes[''].locals['i128'].type.typeName, 'int128') |
|
|
|
|
st.equals(scopes[''].locals['i256'].type.typeName, 'int256') |
|
|
|
|
st.equals(scopes[''].locals['i'].type.typeName, 'int256') |
|
|
|
|
st.equals(scopes[''].locals['ishrink'].type.typeName, 'int32') |
|
|
|
|
st.equals(scopes['2'].locals['ui8'].type.typeName, 'uint8') |
|
|
|
|
st.equals(scopes['2.1'].locals['ui81'].type.typeName, 'uint8') |
|
|
|
|
st.equals(scopes['3'].locals['ui81'].type.typeName, 'uint8') |
|
|
|
|
st.equals(scopes['4'].locals['ui8'].type.typeName, 'uint8') |
|
|
|
|
st.equals(scopes['4.1'].locals['ui81'].type.typeName, 'uint8') |
|
|
|
|
|
|
|
|
|
st.equals(scopeStarts[0], '1') |
|
|
|
|
st.equals(scopeStarts[10], '1.1') |
|
|
|
|
st.equals(scopeStarts[102], '1.1.1') |
|
|
|
|
st.equals(scopeStarts[115], '1.1.1.1') |
|
|
|
|
st.equals(scopeStarts[136], '1.1.2') |
|
|
|
|
st.equals(scopeStarts[153], '1.1.3') |
|
|
|
|
st.equals(scopeStarts[166], '1.1.3.1') |
|
|
|
|
st.equals(scopes['1.1'].locals['ui8'].type.typeName, 'uint8') |
|
|
|
|
st.equals(scopes['1.1'].locals['ui16'].type.typeName, 'uint16') |
|
|
|
|
st.equals(scopes['1.1'].locals['ui32'].type.typeName, 'uint32') |
|
|
|
|
st.equals(scopes['1.1'].locals['ui64'].type.typeName, 'uint64') |
|
|
|
|
st.equals(scopes['1.1'].locals['ui128'].type.typeName, 'uint128') |
|
|
|
|
st.equals(scopes['1.1'].locals['ui256'].type.typeName, 'uint256') |
|
|
|
|
st.equals(scopes['1.1'].locals['ui'].type.typeName, 'uint256') |
|
|
|
|
st.equals(scopes['1.1'].locals['i8'].type.typeName, 'int8') |
|
|
|
|
st.equals(scopes['1.1'].locals['i16'].type.typeName, 'int16') |
|
|
|
|
st.equals(scopes['1.1'].locals['i32'].type.typeName, 'int32') |
|
|
|
|
st.equals(scopes['1.1'].locals['i64'].type.typeName, 'int64') |
|
|
|
|
st.equals(scopes['1.1'].locals['i128'].type.typeName, 'int128') |
|
|
|
|
st.equals(scopes['1.1'].locals['i256'].type.typeName, 'int256') |
|
|
|
|
st.equals(scopes['1.1'].locals['i'].type.typeName, 'int256') |
|
|
|
|
st.equals(scopes['1.1'].locals['ishrink'].type.typeName, 'int32') |
|
|
|
|
st.equals(scopes['1.1.1'].locals['ui8'].type.typeName, 'uint8') |
|
|
|
|
st.equals(scopes['1.1.1.1'].locals['ui81'].type.typeName, 'uint8') |
|
|
|
|
st.equals(scopes['1.1.2'].locals['ui81'].type.typeName, 'uint8') |
|
|
|
|
st.equals(scopes['1.1.3'].locals['ui8'].type.typeName, 'uint8') |
|
|
|
|
st.equals(scopes['1.1.3.1'].locals['ui81'].type.typeName, 'uint8') |
|
|
|
|
} catch (e) { |
|
|
|
|
st.fail(e.message) |
|
|
|
|
} |
|
|
|
|