diff options
| author | Christoph Schlosser <2466365+cschlosser@users.noreply.github.com> | 2020-10-03 19:43:04 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-03 19:43:04 +0200 |
| commit | 28bd14d438affce02c87b7e7b108c3016feba6a4 (patch) | |
| tree | df29743c7267a3f3c86c2b95316c017400c463fb /src/test | |
| parent | 00f7ec244e65f4d9e1ec25f693c62c9f4f1a2581 (diff) | |
| download | doxdocgen-28bd14d438affce02c87b7e7b108c3016feba6a4.tar.gz | |
Add env-var to replace env var in template strings (#175)
* Add env-var to replace env var in template strings
* Windows has it’s user in USERNAME
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/CppTests/Config.test.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/test/CppTests/Config.test.ts b/src/test/CppTests/Config.test.ts index 3915f11..d479d2d 100644 --- a/src/test/CppTests/Config.test.ts +++ b/src/test/CppTests/Config.test.ts @@ -227,4 +227,24 @@ suite("C++ - Configuration Tests", () => { assert.equal("/**\n * @note\n */", result); }); + test("Env variable", () => { + testSetup.cfg = new Config(); + testSetup.cfg.Generic.order = ["custom"]; + if (process.platform === "win32") { + testSetup.cfg.Generic.customTags = ["@author ${env:USERNAME}"]; + const res = testSetup.SetLine("void foo();").GetResult(); + // USERNAME env var is different for everybody + assert.notEqual("/**\n * @author USERNAME\n */", res); + } else { + testSetup.cfg.Generic.customTags = ["@author ${env:USER}"]; + const res = testSetup.SetLine("void foo();").GetResult(); + // USER env var is different for everybody + assert.notEqual("/**\n * @author USER\n */", res); + } + + testSetup.cfg.Generic.customTags = ["@author ${env:MY_VARIABLE}"]; + const result = testSetup.SetLine("void foo();").GetResult(); + assert.equal("/**\n * @author MY_VARIABLE\n */", result); + }); + }); |