summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Schlosser <christophschlosser@users.noreply.github.com>2020-07-01 20:54:23 +0200
committerGitHub <noreply@github.com>2020-07-01 20:54:23 +0200
commite36e2a777bfb07a878cb31e5a55c1ffc30c15f43 (patch)
tree4f53cba83f4c24f79d3d0313e9a7a8b38bb84a91
parent0c88788f3cdb4838ac505dacff26d394f261084a (diff)
downloaddoxdocgen-e36e2a777bfb07a878cb31e5a55c1ffc30c15f43.tar.gz
Fix #161 again (#164)
-rw-r--r--src/Lang/Cpp/CppParser.ts2
-rw-r--r--src/test/CppTests/FileDescription.test.ts6
2 files changed, 8 insertions, 0 deletions
diff --git a/src/Lang/Cpp/CppParser.ts b/src/Lang/Cpp/CppParser.ts
index 61a4d76..0fef5dc 100644
--- a/src/Lang/Cpp/CppParser.ts
+++ b/src/Lang/Cpp/CppParser.ts
@@ -426,6 +426,8 @@ export default class CppParser implements ICodeParser {
if (nextLineTxt.startsWith("#include")) {
this.commentType = CommentType.file;
return "";
+ } else if (nextLineTxt.startsWith("#") && ! nextLineTxt.startsWith("#define")) {
+ return "";
}
if (this.isVsCodeAutoComplete(nextLineTxt) === true) {
diff --git a/src/test/CppTests/FileDescription.test.ts b/src/test/CppTests/FileDescription.test.ts
index eecf858..d951efe 100644
--- a/src/test/CppTests/FileDescription.test.ts
+++ b/src/test/CppTests/FileDescription.test.ts
@@ -26,6 +26,12 @@ suite("File Description Tests", () => {
" * @date " + date + "\n */", result);
});
+ test("#pragma on next line", () => {
+ const result = testSetup.SetLine("#pragma Foo").GetResult();
+ assert.equal("/**\n * @brief \n * \n * @file MockDocument.h\n * @author your name (you@domain.com)\n" +
+ " * @date " + date + "\n */", result);
+ });
+
test("On first line of document", () => {
const result = testSetup.SetLine("").GetResult();
assert.equal("/**\n * @brief \n * \n * @file MockDocument.h\n * @author your name (you@domain.com)\n" +