Hanno Böck commited on 2019-12-12 18:29:13
Zeige 3 geänderte Dateien mit 41 Einfügungen und 0 Löschungen.
... | ... |
@@ -0,0 +1,26 @@ |
1 |
+import unittest |
|
2 |
+import glob |
|
3 |
+import json |
|
4 |
+import sys |
|
5 |
+import difflib |
|
6 |
+ |
|
7 |
+ |
|
8 |
+class TestJsonLint(unittest.TestCase): |
|
9 |
+ def test_json_lint(self): |
|
10 |
+ valid = True |
|
11 |
+ for f in glob.glob("freewvsdb/*.json"): |
|
12 |
+ fp = open(f, "r") |
|
13 |
+ orig = fp.read() |
|
14 |
+ fp.close() |
|
15 |
+ tmp = json.loads(orig) |
|
16 |
+ new = json.dumps(tmp, indent=2) |
|
17 |
+ if (orig != new): |
|
18 |
+ print("json %s not valid" % f) |
|
19 |
+ sys.stdout.writelines(difflib.unified_diff(orig, new)) |
|
20 |
+ valid = False |
|
21 |
+ if not valid: |
|
22 |
+ raise Exception("Unlinted json files found") |
|
23 |
+ |
|
24 |
+ |
|
25 |
+if __name__ == '__main__': |
|
26 |
+ unittest.main() |
... | ... |
@@ -0,0 +1,15 @@ |
1 |
+import unittest |
|
2 |
+import subprocess |
|
3 |
+import glob |
|
4 |
+ |
|
5 |
+ |
|
6 |
+class TestCodingstyle(unittest.TestCase): |
|
7 |
+ def test_codingstyle(self): |
|
8 |
+ subprocess.run(["pycodestyle", "--ignore=W503", "freewvs"] |
|
9 |
+ + glob.glob("tests/*.py"), check=True) |
|
10 |
+ subprocess.run(["pyflakes", "freewvs"] |
|
11 |
+ + glob.glob("tests/*.py"), check=True) |
|
12 |
+ |
|
13 |
+ |
|
14 |
+if __name__ == '__main__': |
|
15 |
+ unittest.main() |
|
0 | 16 |