コード例 #1
0
ファイル: test_main.py プロジェクト: TylerRidenour/redditcurl
 def test_config_args_noconfig(self):
     args = main.setup_parser().parse_args(test_args)
     conf = main.get_config(args, "no-config-file")["redditcurl"]
     self.assertEqual(conf.get("savedir"), "testdir")
     self.assertEqual(conf.getint("processes"), 10)
     self.assertTrue(conf.getboolean("subfolders"))
     self.assertFalse(conf.getboolean("notitles"))
コード例 #2
0
ファイル: test_main.py プロジェクト: TylerRidenour/redditcurl
 def test_args2dict(self):
     parser = main.setup_parser()
     args = parser.parse_args(test_args)
     argdict = main.args2dict(args)
     self.assertEqual(argdict["savedir"], "testdir")
     self.assertEqual(argdict["processes"], "10")
     self.assertEqual(argdict["subfolders"], "True")
     self.assertEqual(argdict["subreddits"], "test,testing")
コード例 #3
0
ファイル: test_main.py プロジェクト: TylerRidenour/redditcurl
 def test_config_args_config(self):
     args = main.setup_parser().parse_args(test_args)
     with open("testconfig", "w") as conf_file:
         conf_file.write(test_config)
     conf = main.get_config(args, "testconfig")["redditcurl"]
     self.assertEqual(conf.get("savedir"), "testdir")
     self.assertEqual(conf.getint("processes"), 10)
     self.assertTrue(conf.getboolean("subfolders"))
     self.assertTrue(conf.getboolean("notitles"))
コード例 #4
0
ファイル: test_main.py プロジェクト: TylerRidenour/redditcurl
 def test_config_noargs_noconfig(self):
     args = main.setup_parser().parse_args([])
     with self.assertRaises(main.ConfigError):
         main.get_config(args, "no-config-file")
コード例 #5
0
ファイル: test_main.py プロジェクト: TylerRidenour/redditcurl
 def test_parser_empty(self):
     parser = main.setup_parser()
     args = parser.parse_args([])
     argdict = main.args2dict(args)
     # Ensure that args2dict skips empty arguments
     self.assertEqual(len(argdict), 0)