X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-go%2Flib%2Futils%2Ftests.test.js;fp=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-go%2Flib%2Futils%2Ftests.test.js;h=4f5038b024e649343e3894a506d456a312f6b5a2;hb=3c06164f15bd10aed7d66b6314764a2961a14762;hp=0000000000000000000000000000000000000000;hpb=0e9c3ceb40901f4d44981c1376cb9e23a248e006;p=dotfiles%2F.git diff --git a/.config/coc/extensions/node_modules/coc-go/lib/utils/tests.test.js b/.config/coc/extensions/node_modules/coc-go/lib/utils/tests.test.js new file mode 100644 index 00000000..4f5038b0 --- /dev/null +++ b/.config/coc/extensions/node_modules/coc-go/lib/utils/tests.test.js @@ -0,0 +1,21 @@ +"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 \ No newline at end of file