Skip to content

Commit 6bc626c

Browse files
committed
More info and test coverage
1 parent 90cbcb7 commit 6bc626c

File tree

3 files changed

+21
-7
lines changed

3 files changed

+21
-7
lines changed

setup.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,23 @@
1212

1313
setup(
1414
name='zxtools',
15-
version='0.0.1',
16-
description='TR-DOS files utils',
15+
version='0.0.2',
16+
description='Tools to manipulate files from Z80 Spectrum diskettes',
1717
long_description=readme,
1818
author='Kirill V. Lyadvinsky',
1919
author_email='[email protected]',
20-
url='https://github.com/codeatcpp/zxtools',
20+
download_url='https://github.com/codeatcpp/zxtools',
21+
url='http://www.codeatcpp.com',
2122
license=flicense,
2223
packages=find_packages(exclude=('test', 'docs')),
23-
test_suite="test"
24+
test_suite="test",
25+
classifiers=[
26+
'Development Status :: 2 - Pre-Alpha',
27+
'Environment :: Console',
28+
'Intended Audience :: Developers',
29+
'Programming Language :: Python :: 3 :: Only',
30+
'Topic :: Software Development',
31+
'Topic :: Utilities'
32+
]
2433
)
2534

test/test_hobeta.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,10 @@ def test_strip_header3(self):
129129
temp_output_file.close()
130130
os.remove(temp_output_path)
131131

132+
def test_args_parser(self):
133+
parser = hobeta.parse_args(['hobeta-help'])
134+
self.assertTrue(parser.func)
135+
132136

133137
if __name__ == '__main__':
134138
unittest.main()

zxtools/hobeta.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
""" Hobeta file utils """
44

55
import os
6+
import sys
67
import logging
78
import struct
89
from collections import namedtuple
@@ -109,7 +110,7 @@ def strip_header(parsed_args):
109110
return bytes_to_copy-length
110111

111112

112-
def parse_args():
113+
def parse_args(args):
113114
""" Parse command line arguments """
114115
parser = argparse.ArgumentParser(description="Hobeta files converter")
115116
parser.add_argument(
@@ -143,12 +144,12 @@ def parse_args():
143144
help="Show Hobeta header format description")
144145
help_parser.set_defaults(func=hobeta_help)
145146

146-
return parser.parse_args()
147+
return parser.parse_args(args)
147148

148149

149150
def main():
150151
""" Entry point """
151-
args = parse_args()
152+
args = parse_args(sys.argv[1:])
152153
if args.verbose:
153154
logging.basicConfig(level=logging.DEBUG)
154155

0 commit comments

Comments
 (0)