2 from conftest
import build
4 LINTER
= "clang-format"
8 def test_good(lint
, config
, paths
):
9 results
= lint(paths("good/"), root
=build
.topsrcdir
, use_filters
=False)
11 assert len(results
) == 0
13 results
= lint(paths("good/"), root
=build
.topsrcdir
, use_filters
=False, fix
=True)
14 assert fixed
== len(results
)
17 def test_basic(lint
, config
, paths
):
18 results
= lint(paths("bad/bad.cpp"), root
=build
.topsrcdir
, use_filters
=False)
20 assert len(results
) == 1
22 assert "Reformat C/C++" in results
[0].message
23 assert results
[0].level
== "warning"
24 assert results
[0].lineno
== 1
25 assert results
[0].column
== 0
26 assert "bad.cpp" in results
[0].path
36 +int main() { return 0; }
41 def test_dir(lint
, config
, paths
):
42 results
= lint(paths("bad/"), root
=build
.topsrcdir
, use_filters
=False)
44 assert len(results
) == 5
46 assert "Reformat C/C++" in results
[0].message
47 assert results
[0].level
== "warning"
48 assert results
[0].lineno
== 1
49 assert results
[0].column
== 0
50 assert "bad.cpp" in results
[0].path
60 +int main() { return 0; }
64 assert "Reformat C/C++" in results
[1].message
65 assert results
[1].level
== "warning"
66 assert results
[1].lineno
== 1
67 assert results
[1].column
== 0
68 assert "bad2.c" in results
[1].path
82 assert "Reformat C/C++" in results
[2].message
83 assert results
[2].level
== "warning"
84 assert results
[2].lineno
== 5
85 assert results
[2].column
== 0
86 assert "bad2.c" in results
[2].path
95 assert "Reformat C/C++" in results
[3].message
96 assert results
[3].level
== "warning"
97 assert results
[3].lineno
== 6
98 assert results
[3].column
== 0
99 assert "bad2.c" in results
[3].path
111 assert "Reformat C/C++" in results
[4].message
112 assert results
[4].level
== "warning"
113 assert results
[4].lineno
== 1
114 assert results
[4].column
== 0
115 assert "bad2.h" in results
[4].path
125 def test_fixed(lint
, create_temp_file
):
126 contents
= """int main ( ) { \n
131 path
= create_temp_file(contents
, "ignore.cpp")
132 lint([path
], use_filters
=False, fix
=True)
137 if __name__
== "__main__":