summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEternalPhane <eternalphane@gmail.com>2019-11-16 11:11:08 +0800
committerEternalPhane <eternalphane@gmail.com>2019-11-16 11:11:08 +0800
commit5648d5ed96d6150f14530f14df5842dc248bf4be (patch)
tree9cd2379b8e534726af516ce2c6fe9e1e237f25ec
parenteffaa807f150653418eeb9f0e2825a15cc65e6b0 (diff)
downloaddoxdocgen-5648d5ed96d6150f14530f14df5842dc248bf4be.tar.gz
add unit test
-rw-r--r--src/test/CppTests/Config.test.ts22
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
+ });
+
});