From f77b0abb723715186a04436d54d5927f05cd09f4 Mon Sep 17 00:00:00 2001 From: Stefan Sauer Date: Wed, 12 Dec 2018 20:31:00 +0100 Subject: scan: add more generic tests Fix return value for the branch that detects internal headers. --- tests/scan.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'tests/scan.py') diff --git a/tests/scan.py b/tests/scan.py index ddc0a68..6a2fbc5 100644 --- a/tests/scan.py +++ b/tests/scan.py @@ -90,6 +90,14 @@ class ScanHeaderContent(ScanHeaderContentTestCase): slist, doc_comments = self.scanHeaderContent([]) self.assertNothingFound(slist, doc_comments) + def test_IgnoresOneLineComments(self): + slist, doc_comments = self.scanHeaderContent(['/* test */']) + self.assertNothingFound(slist, doc_comments) + + def test_IgnoresOneLineCommentsDoubleStar(self): + slist, doc_comments = self.scanHeaderContent(['/** test */']) + self.assertNothingFound(slist, doc_comments) + def test_FindsDocComment(self): slist, doc_comments = self.scanHeaderContent("""\ /** @@ -105,7 +113,16 @@ class ScanHeaderContent(ScanHeaderContentTestCase): */""".splitlines(keepends=True)) self.assertNoDeclFound(slist) - # TODO: test /* < private_header > */ maker + def test_SkipInternalHeaders(self): + header = textwrap.dedent("""\ + /* < private_header > */ + /** + * symbol: + */ + void symbols(void);""") + slist, doc_comments = self.scanHeaderContent( + header.splitlines(keepends=True)) + self.assertNothingFound(slist, doc_comments) def test_SkipSymbolWithPreprocessor(self): slist, doc_comments = self.scanHeaderContent("""\ -- cgit v1.2.1