UNPKG

@kstasi/jest-tolk

Version:

<p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/tonkite/tonkite/main/assets/logo-dark.svg"> <img alt="tonkite logo" src="https://raw.githubusercontent.com/tonkite/tonkite/main/a

51 lines (50 loc) 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const source_code_1 = require("./source-code"); describe('extractGetMethods', () => { it('extracts get-methods names', () => { expect((0, source_code_1.extractGetMethods)(` get test_case_1() {} `)).resolves.toEqual([ { methodName: 'test_case_1', }, ]); }); it('extracts get-methods @method_id', () => { expect((0, source_code_1.extractGetMethods)(` @method_id(5858) get test_case_1() {} `)).resolves.toEqual([ { methodName: 'test_case_1', methodId: 5858, }, ]); }); it('extracts get-methods doc-blocks', () => { expect((0, source_code_1.extractGetMethods)(` // @exitCode 50 // @gasLimit get test_case_1() {} `)).resolves.toEqual([ { methodName: 'test_case_1', docBlock: '@exitCode 50\n@gasLimit', }, ]); }); it('extracts get-methods arg-types', () => { expect((0, source_code_1.extractGetMethods)(` get test_case_1(a: int, b: slice) {} `)).resolves.toEqual([ { methodName: 'test_case_1', argTypes: [ { type: 'int', name: 'a' }, { type: 'slice', name: 'b' }, ], }, ]); }); });