UNPKG

solhint-community

Version:
35 lines (26 loc) 964 B
const assert = require('assert') const linter = require('../../../lib/index') const funcWith = require('../../common/contract-builder').funcWith describe('Linter - avoid-sha3', () => { const DEPRECATION_ERRORS = ['sha3("test");'] DEPRECATION_ERRORS.forEach((curText) => it(`should return error that used deprecations ${curText}`, () => { const code = funcWith(curText) const report = linter.processStr(code, { rules: { 'avoid-sha3': 'error' }, }) assert.equal(report.errorCount, 1) assert.ok(report.reports[0].message.includes('deprecate')) }) ) const ALMOST_DEPRECATION_ERRORS = ['sha33("test");'] ALMOST_DEPRECATION_ERRORS.forEach((curText) => it(`should not return error when doing ${curText}`, () => { const code = funcWith(curText) const report = linter.processStr(code, { rules: { 'avoid-sha3': 'error' }, }) assert.equal(report.errorCount, 0) }) ) })