Files
DST-Analysis/tests/test_arg_parser.py
Alberto Soutullo Rendo 3fda6aec27 Initial commit
2023-07-30 14:28:56 +02:00

25 lines
732 B
Python

# Python Imports
import unittest
from unittest.mock import patch
# Project Imports
from src import arg_parser
class TestAnalysis(unittest.TestCase):
@patch('sys.argv', ['my_script.py', '-sp', 'test1', '-p', '41234', '-i', 'test2'])
def test_parse_args(self):
sim, port, infra = arg_parser.parse_args()
print(sim, port, infra)
self.assertEqual(sim, "test1")
self.assertEqual(port, "41234")
self.assertEqual(infra, "test2")
@patch('sys.argv', ['my_script.py'])
def test_parse_args_default(self):
sim, port, infra = arg_parser.parse_args()
self.assertEqual(sim, "/simulation_data/")
self.assertEqual(port, None)
self.assertEqual(infra, None)