aboutsummaryrefslogtreecommitdiff
path: root/unittests/allplatformstests.py
diff options
context:
space:
mode:
Diffstat (limited to 'unittests/allplatformstests.py')
-rw-r--r--unittests/allplatformstests.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/unittests/allplatformstests.py b/unittests/allplatformstests.py
index 9468fd5..12aefa0 100644
--- a/unittests/allplatformstests.py
+++ b/unittests/allplatformstests.py
@@ -2539,6 +2539,7 @@ class AllPlatformTests(BasePlatformTests):
testheader = os.path.join(testdir, 'header.h')
badheader = os.path.join(testdir, 'header_orig_h')
goodheader = os.path.join(testdir, 'header_expected_h')
+ includefile = os.path.join(testdir, '.clang-format-include')
try:
shutil.copyfile(badfile, testfile)
shutil.copyfile(badheader, testheader)
@@ -2547,6 +2548,17 @@ class AllPlatformTests(BasePlatformTests):
Path(goodfile).read_text(encoding='utf-8'))
self.assertNotEqual(Path(testheader).read_text(encoding='utf-8'),
Path(goodheader).read_text(encoding='utf-8'))
+
+ # test files are not in git so this should do nothing
+ self.run_target('clang-format')
+ self.assertNotEqual(Path(testfile).read_text(encoding='utf-8'),
+ Path(goodfile).read_text(encoding='utf-8'))
+ self.assertNotEqual(Path(testheader).read_text(encoding='utf-8'),
+ Path(goodheader).read_text(encoding='utf-8'))
+
+ # Add an include file to reformat everything
+ with open(includefile, 'w', encoding='utf-8') as f:
+ f.write('*')
self.run_target('clang-format')
self.assertEqual(Path(testheader).read_text(encoding='utf-8'),
Path(goodheader).read_text(encoding='utf-8'))
@@ -2555,6 +2567,8 @@ class AllPlatformTests(BasePlatformTests):
os.unlink(testfile)
if os.path.exists(testheader):
os.unlink(testheader)
+ if os.path.exists(includefile):
+ os.unlink(includefile)
@skipIfNoExecutable('clang-tidy')
def test_clang_tidy(self):