@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
JavaScript
;
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' },
],
},
]);
});
});