diff options
| author | EternalPhane <eternalphane@gmail.com> | 2019-11-16 11:11:08 +0800 |
|---|---|---|
| committer | EternalPhane <eternalphane@gmail.com> | 2019-11-16 11:11:08 +0800 |
| commit | 5648d5ed96d6150f14530f14df5842dc248bf4be (patch) | |
| tree | 9cd2379b8e534726af516ce2c6fe9e1e237f25ec | |
| parent | effaa807f150653418eeb9f0e2825a15cc65e6b0 (diff) | |
| download | doxdocgen-5648d5ed96d6150f14530f14df5842dc248bf4be.tar.gz | |
add unit 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 + }); + }); |