"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const assert_1 = tslib_1.__importDefault(require("assert")); const tests_1 = require("./tests"); describe('extractFunctionName()', () => { const cases = [ ['', null], ['\tfuncFoo()', null], ['func Foo() {', 'Foo'], ['func Foo() string {', 'Foo'], ['func Foo(str string) string {', 'Foo'], ['func (b *Bar) Foo(str string) string {', 'Foo'], ]; cases.forEach(([line, name]) => { it(`should extract ${JSON.stringify(name)} from "${line}"`, () => { assert_1.default.equal(name, tests_1.extractFunctionName(line)); }); }); }); //# sourceMappingURL=tests.test.js.map