1
0
mirror of https://github.com/sasjs/lint.git synced 2025-12-10 17:34:36 +00:00

fix(*): add SAS Macros section to Doxygen header

This commit is contained in:
Krishna Acondy
2021-04-19 21:07:24 +01:00
parent 519a0164b5
commit d28d32d441
4 changed files with 8 additions and 4 deletions

View File

@@ -9,5 +9,5 @@ module.exports = {
statements: -10 statements: -10
} }
}, },
collectCoverageFrom: ['src/**/{!(index|example),}.ts'] collectCoverageFrom: ['src/**/{!(index|formatExample|lintExample),}.ts']
} }

View File

@@ -18,6 +18,7 @@ describe('formatText', () => {
const expectedOutput = `/** const expectedOutput = `/**
@file @file
@brief <Your brief here> @brief <Your brief here>
<h4> SAS Macros </h4>
**/\n%macro test **/\n%macro test
%put 'hello';\n%mend test;\n` %put 'hello';\n%mend test;\n`
@@ -39,7 +40,7 @@ describe('formatText', () => {
) )
const text = `%macro test\n %put 'hello';\r\n%mend; ` const text = `%macro test\n %put 'hello';\r\n%mend; `
const expectedOutput = `/**\r\n @file\r\n @brief <Your brief here>\r\n**/\r\n%macro test\r\n %put 'hello';\r\n%mend test;\r\n` const expectedOutput = `/**\r\n @file\r\n @brief <Your brief here>\r\n <h4> SAS Macros </h4>\r\n**/\r\n%macro test\r\n %put 'hello';\r\n%mend test;\r\n`
const output = await formatText(text) const output = await formatText(text)

View File

@@ -94,6 +94,7 @@ describe('hasDoxygenHeader', () => {
`/** `/**
@file @file
@brief <Your brief here> @brief <Your brief here>
<h4> SAS Macros </h4>
**/` + **/` +
'\n' + '\n' +
content content
@@ -105,7 +106,9 @@ describe('hasDoxygenHeader', () => {
const config = new LintConfig({ lineEndings: 'crlf' }) const config = new LintConfig({ lineEndings: 'crlf' })
expect(hasDoxygenHeader.fix!(content, config)).toEqual( expect(hasDoxygenHeader.fix!(content, config)).toEqual(
`/**\r\n @file\r\n @brief <Your brief here>\r\n**/` + '\r\n' + content `/**\r\n @file\r\n @brief <Your brief here>\r\n <h4> SAS Macros </h4>\r\n**/` +
'\r\n' +
content
) )
}) })
}) })

View File

@@ -4,7 +4,7 @@ import { FileLintRule } from '../../types/LintRule'
import { LintRuleType } from '../../types/LintRuleType' import { LintRuleType } from '../../types/LintRuleType'
import { Severity } from '../../types/Severity' import { Severity } from '../../types/Severity'
const DoxygenHeader = `/**{lineEnding} @file{lineEnding} @brief <Your brief here>{lineEnding}**/` const DoxygenHeader = `/**{lineEnding} @file{lineEnding} @brief <Your brief here>{lineEnding} <h4> SAS Macros </h4>{lineEnding}**/`
const name = 'hasDoxygenHeader' const name = 'hasDoxygenHeader'
const description = const description =