Exemplo n.º 1
0
 def test_dinosaur_all_option(self):
     option = ds.parse_arguments()
     args = option.parse_args([
         '-d', "trex", '-c', 'red', '-b', 'crazy', '-i', '-t', '-e', "@ @",
         '-w', '40', "Rooooooaaaaarrr"
     ])
     self.assertEqual(args.dinosaur, 'trex')
     self.assertEqual(args.color, 'red')
     self.assertEqual(args.behavior, 'crazy')
     self.assertEqual(args.idea, True)
     self.assertEqual(args.tongue, True)
     self.assertEqual(args.eye, '@ @')
     self.assertEqual(args.wrap, 40)
Exemplo n.º 2
0
 def test_argparse(self):
     self.assertIsInstance(ds.parse_arguments(), ArgumentParser)
Exemplo n.º 3
0
 def test_dinosaur_behavior(self):
     option = ds.parse_arguments()
     args = option.parse_args(['-d', 'trex', '-b', 'happy'])
     bh = ds.behavior_selector(args.behavior)
     self.assertIn('^ ^', bh['eye'])
Exemplo n.º 4
0
 def test_random_dinosaur(self):
     option = ds.parse_arguments()
     args = option.parse_args(['-r'])
     self.assertTrue(args.random)
Exemplo n.º 5
0
 def test_list(self):
     option = ds.parse_arguments()
     args = option.parse_args(['-l'])
     self.assertTrue(args.list)