Commit 0f2ed9f6 authored by aniket-engg's avatar aniket-engg Committed by Aniket

more tests fixed

parent eaf16db7
'use strict' 'use strict'
var remixLib = require('@remix-project/remix-lib') import { util } from '@remix-project/remix-lib'
var util = remixLib.util
export class MockStorageResolver { export class MockStorageResolver {
......
'use strict' 'use strict'
import tape from 'tape' import tape from 'tape'
var compiler = require('solc') import { compile } from 'solc'
var stateDecoder = require('../../src/solidity-decoder/stateDecoder') import * as stateDecoder from '../../src/solidity-decoder/stateDecoder'
import { MockStorageResolver } from './mockStorageResolver' import { MockStorageResolver } from './mockStorageResolver'
import { compilerInput } from '../helpers/compilerHelper' import { compilerInput } from '../helpers/compilerHelper'
var testMappingStorage = require('./stateTests/mapping') var testMappingStorage = require('./stateTests/mapping')
...@@ -22,7 +22,7 @@ tape('solidity', function (t) { ...@@ -22,7 +22,7 @@ tape('solidity', function (t) {
function testIntStorage (st, cb) { function testIntStorage (st, cb) {
var intStorage = require('./contracts/intStorage') var intStorage = require('./contracts/intStorage')
var output = compiler.compile(compilerInput(intStorage.contract)) var output = compile(compilerInput(intStorage.contract))
output = JSON.parse(output) output = JSON.parse(output)
var mockStorageResolver var mockStorageResolver
for (var storage of [intStorage.fullStorage, shrinkStorage(intStorage.fullStorage)]) { for (var storage of [intStorage.fullStorage, shrinkStorage(intStorage.fullStorage)]) {
...@@ -69,7 +69,7 @@ function testIntStorage (st, cb) { ...@@ -69,7 +69,7 @@ function testIntStorage (st, cb) {
function testByteStorage (st, cb) { function testByteStorage (st, cb) {
var byteStorage = require('./contracts/byteStorage') var byteStorage = require('./contracts/byteStorage')
var output = compiler.compile(compilerInput(byteStorage.contract)) var output = compile(compilerInput(byteStorage.contract))
output = JSON.parse(output) output = JSON.parse(output)
var mockStorageResolver var mockStorageResolver
for (var storage of [byteStorage.storage, shrinkStorage(byteStorage.storage)]) { for (var storage of [byteStorage.storage, shrinkStorage(byteStorage.storage)]) {
...@@ -182,7 +182,7 @@ function shrinkStorage (storage) { ...@@ -182,7 +182,7 @@ function shrinkStorage (storage) {
function testStructArrayStorage (st, cb) { function testStructArrayStorage (st, cb) {
var structArrayStorage = require('./contracts/structArrayStorage') var structArrayStorage = require('./contracts/structArrayStorage')
var output = compiler.compile(compilerInput(structArrayStorage.contract)) var output = compile(compilerInput(structArrayStorage.contract))
output = JSON.parse(output) output = JSON.parse(output)
var mockStorageResolver = new MockStorageResolver(structArrayStorage.storage) var mockStorageResolver = new MockStorageResolver(structArrayStorage.storage)
stateDecoder.solidityState(mockStorageResolver, output.sources, 'structArrayStorage').then((decoded) => { stateDecoder.solidityState(mockStorageResolver, output.sources, 'structArrayStorage').then((decoded) => {
......
...@@ -62,8 +62,8 @@ tape('SourceMappingDecoder', function (t) { ...@@ -62,8 +62,8 @@ tape('SourceMappingDecoder', function (t) {
// console.log(result) // console.log(result)
st.equal(result3['start'], 103) st.equal(result3['start'], 103)
st.equal(result3['length'], 2) st.equal(result3['length'], 2)
st.equal(result['file'], 4) st.equal(result3['file'], 4)
st.equal(result['jump'], '-') st.equal(result3['jump'], '-')
testSourceMapping[82] = result3 testSourceMapping[82] = result3
const result4 = sourceMappingDecoder.atIndex(85, sourceMapping.mapping) const result4 = sourceMappingDecoder.atIndex(85, sourceMapping.mapping)
......
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