some hashring tests added · contrust/distributed-storage@b7f820e · GitHub
Skip to content

Commit b7f820e

Browse files
committed
some hashring tests added
1 parent 5e7d2a8 commit b7f820e

4 files changed

Lines changed: 31 additions & 7 deletions

File tree

hashring/__main__.py

Lines changed: 3 additions & 3 deletions

server/__main__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from server.router_request_handler import RouterRequestHandler
1818

1919

20-
def parse_arguments():
20+
def parse_arguments(args):
2121
parser = argparse.ArgumentParser(
2222
prog=None if not globals().get('__spec__')
2323
else f'python3 -m {__spec__.name.partition(".")[0]}'
@@ -40,7 +40,7 @@ def parse_arguments():
4040
action='store_true')
4141
server_type.add_argument('-rt', '--router',
4242
action='store_true')
43-
return parser.parse_args()
43+
return parser.parse_args(args)
4444

4545

4646
def run_server(handler: RequestHandler, hostname: str, port: int):
@@ -54,7 +54,7 @@ def run_server(handler: RequestHandler, hostname: str, port: int):
5454

5555

5656
def main():
57-
args_dict = vars(parse_arguments())
57+
args_dict = vars(parse_arguments(sys.argv[1:]))
5858
config = DatabaseConfig() if args_dict['database'] else RouterConfig()
5959
if args_dict['update']:
6060
host = args_dict['update'][0]

tests/test_four_parts_hash_storage.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def test_return_none_if_get_not_inserted_key():
9191
assert value is None
9292

9393

94-
def test_do_nothing_if_delete_not_inserted_key(chdir_to_temp_directory):
94+
def test_exception_is_not_raised_if_delete_not_inserted_key():
9595
storage = create_four_parts_hash_storage_in_current_directory()
9696
try:
9797
storage.delete('hello')

tests/test_hashring.py

Lines changed: 24 additions & 0 deletions

0 commit comments

Comments
 (0)