@@ -25,14 +25,30 @@ def test_os_info(self):
2525 "grm_host" : "10.2.123.43" ,
2626 "grm_port" : "3334" ,
2727 }
28+
29+ # Case that includes an IP address but no protocol
2830 arg = [expected ["grm_module" ], expected ["grm_host" ], expected ["grm_port" ]]
2931 result = DefaultTestSelector ._parse_grm (":" .join (arg ))
3032 self .assertEqual (result , expected )
3133
34+ # Case that includes an IP address but no protocol nor a no port
35+ expected ["grm_port" ] = None
36+ arg = [expected ["grm_module" ], expected ["grm_host" ]]
37+ result = DefaultTestSelector ._parse_grm (":" .join (arg ))
38+ self .assertEqual (result , expected )
39+
40+ # Case that includes an IP address and a protocol
3241 expected ["grm_host" ] = "https://10.2.123.43"
42+ expected ["grm_port" ] = "443"
3343 arg = [expected ["grm_module" ], expected ["grm_host" ], expected ["grm_port" ]]
3444 result = DefaultTestSelector ._parse_grm (":" .join (arg ))
3545 self .assertEqual (result , expected )
3646
47+ # Case that includes an IP address and a protocol, but no port
48+ expected ["grm_port" ] = None
49+ arg = [expected ["grm_module" ], expected ["grm_host" ]]
50+ result = DefaultTestSelector ._parse_grm (":" .join (arg ))
51+ self .assertEqual (result , expected )
52+
3753if __name__ == '__main__' :
3854 unittest .main ()
0 commit comments