示例#1
0
 def test_parse_args_cylinder(self):
     parser = test_module.parse_args(['cylinder', 'solid', '1', '1', '1'])
     print(parser)
示例#2
0
 def test_parse_args_sphere(self):
     parser = test_module.parse_args(['sphere', 'solid', '1', '1'])
     print(parser)
示例#3
0
 def test_parse_args_cuboid_no_type_flag(self):
     with self.assertRaises(SystemExit):
         parser = test_module.parse_args(['cuboid', '1', '1', '1', '1'])
示例#4
0
 def test_parse_args_cuboid_zero_val(self):
     with self.assertRaises(SystemExit):
         parser = test_module.parse_args(
             ['cuboid', 'solid', '1', '1', '1', '0'])
示例#5
0
 def test_parse_args_cuboid(self):
     parser = test_module.parse_args(
         ['cuboid', 'solid', '1', '1', '1', '1'])
     print(parser)
示例#6
0
 def test_parse_args_cuboid_help(self):
     with self.assertRaises(SystemExit):
         parser = test_module.parse_args(['cuboid', '-h'])
示例#7
0
 def test_parse_args_no_args(self):
     # See https://stackoverflow.com/a/5943381/8670609
     with self.assertRaises(SystemExit):
         parser = test_module.parse_args([])