Skip to content

Commit d039673

Browse files
committed
add tests
1 parent b4c6b0f commit d039673

File tree

14 files changed

+154
-6
lines changed

14 files changed

+154
-6
lines changed

.coverage

52 KB
Binary file not shown.

gendiff/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from gendiff.gen_diff import generate_diff
22

3-
43
__all__ = (
54
"generate_diff",
65
)
0 Bytes
Binary file not shown.

gendiff/gen_diff.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import json
2-
import pathlib
32

43

54
def open_f(path_to_file) -> dict:
@@ -19,7 +18,7 @@ def generate_diff(file1, file2):
1918
if file1[i] == file2[i]:
2019
res += f' {i}: {file1[i]}\n'
2120
else:
22-
res +=f''' - {i}: {file1[i]}
21+
res += f''' - {i}: {file1[i]}
2322
+ {i}: {file2[i]}\n'''
2423
else:
2524
res += f' - {i}: {file1[i]}\n'
11 Bytes
Binary file not shown.

gendiff/scripts/gendiff.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
import argparse
2+
23
from gendiff.gen_diff import generate_diff
34

45

56
def main():
67
parser = argparse.ArgumentParser(
78
prog='gendiff',
8-
description='''Compares two configuration files and shows a difference.'''
9+
description='''Compares two configuration files
10+
and shows a difference.'''
911
)
1012
parser.add_argument('first_file')
1113
parser.add_argument('second_file')
1214
parser.add_argument('-f', '--format', help='set format of output')
13-
diff = generate_diff(parser.parse_args().first_file, parser.parse_args().second_file)
15+
diff = generate_diff(parser.parse_args().first_file,
16+
parser.parse_args().second_file)
1417
return diff
1518

1619

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ packages = ["gendiff"]
1515

1616
[dependency-groups]
1717
dev = [
18+
"pytest-cov>=6.0.0",
19+
"pytest>=8.3.4",
1820
"ruff>=0.9.1",
1921
]
2022

ruff.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
line-length = 80
2+
3+
[lint.per-file-ignores]
4+
# init modules can contain the local imports, logic, unused imports
5+
"__init__.py" = ["F401"]
6+
7+
[lint]
8+
preview = true
9+
select = ["E", "F", "I", "C90"]

tests/__init__.py

Whitespace-only changes.
File renamed without changes.

0 commit comments

Comments
 (0)