diff options
| author | Christoph Schlosser <christophschlosser@users.noreply.github.com> | 2019-11-19 22:46:42 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-11-19 22:46:42 +0100 |
| commit | db82b7b00fbfb46de813ed8a0a51fbc3669ecf0d (patch) | |
| tree | 74a7de00fc142bcac8e93bf724553d9efd536847 /src/test | |
| parent | d12cfa9537790ce3489967f77de18ef52717daeb (diff) | |
| parent | 05fee9e8eb71c8ed1c3f6e47110040c105cd42eb (diff) | |
| download | doxdocgen-db82b7b00fbfb46de813ed8a0a51fbc3669ecf0d.tar.gz | |
Merge pull request #140 from EternalPhane/master
Add support for multiline template
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/CppTests/Config.test.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/test/CppTests/Config.test.ts b/src/test/CppTests/Config.test.ts index b218de9..bfccf89 100644 --- a/src/test/CppTests/Config.test.ts +++ b/src/test/CppTests/Config.test.ts @@ -189,4 +189,26 @@ suite("C++ - Configuration Tests", () => { assert.equal("/**\n * @brief Short desc\n * \n * @tparam T I'm a template\n * @param bar Parameters everywhere\n * @param foobar Parameters everywhere\n */", result); }); + test("Multiline template", () => { + testSetup.cfg.C.commentPrefix = "/// "; + testSetup.cfg.C.firstLine = ""; + testSetup.cfg.C.lastLine = ""; + testSetup.cfg.Generic.briefTemplate = "<summary>\n{text}\n</summary>"; + testSetup.cfg.Generic.paramTemplate = "<param name=\"{param}\">\n</param>"; + testSetup.cfg.Generic.returnTemplate = "<returns>\n</returns>"; + const result = testSetup.SetLine(" int foo(bool a);").GetResult(); + // tslint:disable:no-trailing-whitespace + assert.equal( + result, `/// <summary> + /// + /// </summary> + /// + /// <param name="a"> + /// </param> + /// <returns> + /// </returns>`, + ); + // tslint:enable:no-trailing-whitespace + }); + }); |