Code coverage for Solidity smart-contracts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
solidity-coverage/test/return.js

22 lines
828 B

/* eslint-env node, mocha */
8 years ago
const solc = require('solc');
const getInstrumentedVersion = require('./../instrumentSolidity.js');
const util = require('./util/util.js');
8 years ago
describe('return statements', () => {
it('should compile after instrumenting function that returns true', () => {
const contract = util.getCode('return/return.sol');
const info = getInstrumentedVersion(contract, 'test.sol', true);
const output = solc.compile(info.contract, 1);
util.report(output.errors);
});
8 years ago
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', true);
const output = solc.compile(info.contract, 1);
8 years ago
util.report(output.errors);
});
});