eslint-plugin-o1js
Version:
o1js rules for ESLint
34 lines • 1.04 kB
JavaScript
;
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