UNPKG

eslint-plugin-o1js

Version:

o1js rules for ESLint

34 lines 1.04 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const rule_tester_1 = require("../rule-tester"); const no_constructor_in_smart_contract_1 = __importDefault(require("../../src/rules/no-constructor-in-smart-contract")); const message = 'noConstructorInSmartContract'; rule_tester_1.ruleTester.run('no-constructor-in-smart-contract', no_constructor_in_smart_contract_1.default, { valid: [ { code: ` class Foo { constructor() {}; }`, }, { code: ` class Foo extends SmartContract { @method async bar() {}; }`, }, ], invalid: [ { code: ` class Foo extends SmartContract { constructor() {}; }`, errors: [{ messageId: message }], }, ], }); //# sourceMappingURL=no-constructor-in-smart-contract.test.js.map