Merge pull request #531 from ethereum/fixTest

fix test - adapt to last solc changes
pull/7/head
yann300 7 years ago committed by GitHub
commit aff02b6779
  1. 4
      package.json
  2. 12
      test/solidity/localsTests/int.js
  3. 2
      test/solidity/localsTests/misc2.js
  4. 2
      test/sourceMappingDecoder.js

@ -31,7 +31,7 @@
"http-server": "^0.9.0", "http-server": "^0.9.0",
"nightwatch": "^0.9.5", "nightwatch": "^0.9.5",
"selenium-standalone": "^6.0.1", "selenium-standalone": "^6.0.1",
"solc": "^0.4.3", "solc": "^0.4.13",
"standard": "^7.0.1", "standard": "^7.0.1",
"standard-reporter": "^1.0.5", "standard-reporter": "^1.0.5",
"tape": "^4.6.0", "tape": "^4.6.0",
@ -100,4 +100,4 @@
["babelify", { "presets": ["es2015"] }] ["babelify", { "presets": ["es2015"] }]
] ]
} }
} }

@ -33,11 +33,11 @@ module.exports = function (st, vm, privateKey, contractBytecode, compilationResu
try { try {
st.equals(scopeStarts[0], '') st.equals(scopeStarts[0], '')
st.equals(scopeStarts[12], '1') st.equals(scopeStarts[12], '1')
st.equals(scopeStarts[106], '2') st.equals(scopeStarts[104], '2')
st.equals(scopeStarts[121], '2.1') st.equals(scopeStarts[119], '2.1')
st.equals(scopeStarts[144], '3') st.equals(scopeStarts[142], '3')
st.equals(scopeStarts[163], '4') st.equals(scopeStarts[161], '4')
st.equals(scopeStarts[178], '4.1') st.equals(scopeStarts[176], '4.1')
st.equals(scopes[''].locals['ui8'].type.typeName, 'uint8') st.equals(scopes[''].locals['ui8'].type.typeName, 'uint8')
st.equals(scopes[''].locals['ui16'].type.typeName, 'uint16') st.equals(scopes[''].locals['ui16'].type.typeName, 'uint16')
st.equals(scopes[''].locals['ui32'].type.typeName, 'uint32') st.equals(scopes[''].locals['ui32'].type.typeName, 'uint32')
@ -81,7 +81,7 @@ module.exports = function (st, vm, privateKey, contractBytecode, compilationResu
st.equals(locals['ishrink'].value, '2') st.equals(locals['ishrink'].value, '2')
}) })
helper.decodeLocals(st, 177, traceManager, callTree, function (locals) { helper.decodeLocals(st, 175, traceManager, callTree, function (locals) {
try { try {
st.equals(locals['ui8'].value, '123') st.equals(locals['ui8'].value, '123')
st.equals(Object.keys(locals).length, 1) st.equals(Object.keys(locals).length, 1)

@ -30,7 +30,7 @@ module.exports = function (st, vm, privateKey, contractBytecode, compilationResu
st.fail(error) st.fail(error)
}) })
callTree.event.register('callTreeReady', (scopes, scopeStarts) => { callTree.event.register('callTreeReady', (scopes, scopeStarts) => {
helper.decodeLocals(st, 96, traceManager, callTree, function (locals) { helper.decodeLocals(st, 88, traceManager, callTree, function (locals) {
try { try {
st.equals(locals['dynbytes'].value, '0x64796e616d69636279746573') st.equals(locals['dynbytes'].value, '0x64796e616d69636279746573')
st.equals(locals['smallstring'].value, 'test_test_test') st.equals(locals['smallstring'].value, 'test_test_test')

@ -9,7 +9,7 @@ tape('SourceMappingDecoder', function (t) {
var sourceMappingDecoder = new SourceMappingDecoder() var sourceMappingDecoder = new SourceMappingDecoder()
var node = sourceMappingDecoder.findNodeAtInstructionIndex('FunctionDefinition', 2, output.contracts[':test'].srcmapRuntime, output.sources['']) var node = sourceMappingDecoder.findNodeAtInstructionIndex('FunctionDefinition', 2, output.contracts[':test'].srcmapRuntime, output.sources[''])
st.equal(node, null) st.equal(node, null)
node = sourceMappingDecoder.findNodeAtInstructionIndex('FunctionDefinition', 37, output.contracts[':test'].srcmapRuntime, output.sources['']) node = sourceMappingDecoder.findNodeAtInstructionIndex('FunctionDefinition', 80, output.contracts[':test'].srcmapRuntime, output.sources[''])
st.notEqual(node, null) st.notEqual(node, null)
if (node) { if (node) {
st.equal(node.attributes.name, 'f1') st.equal(node.attributes.name, 'f1')

Loading…
Cancel
Save