/* eslint-env node, mocha */ const solc = require('solc'); const getInstrumentedVersion = require('./../lib/instrumentSolidity.js'); const util = require('./util/util.js'); describe('return statements', () => { before(() => process.env.NO_EVENTS_FILTER = true); it('should compile after instrumenting function that returns true', () => { const contract = util.getCode('return/return.sol'); const info = getInstrumentedVersion(contract, 'test.sol'); const output = solc.compile(info.contract, 1); util.report(output.errors); }); it('should compile after instrumenting function that returns without specifying val (null)', () => { const contract = util.getCode('return/return-null.sol'); const info = getInstrumentedVersion(contract, 'test.sol'); const output = solc.compile(info.contract, 1); util.report(output.errors); }); });