def test_args_debug(self): argv = [] argv.append("-c") argv.append("/path/to/config") argv.append("--html") argv.append("/path/to/html") argv.append("--scanfs") argv.append("/path/to/scanfs") argv.append("-d") args = Seedsync._parse_args(argv) self.assertIsNotNone(args) self.assertTrue(args.debug) argv = [] argv.append("-c") argv.append("/path/to/config") argv.append("--debug") argv.append("--html") argv.append("/path/to/html") argv.append("--scanfs") argv.append("/path/to/scanfs") args = Seedsync._parse_args(argv) self.assertIsNotNone(args) self.assertTrue(args.debug) argv = [] argv.append("-c") argv.append("/path/to/config") argv.append("--html") argv.append("/path/to/html") argv.append("--scanfs") argv.append("/path/to/scanfs") args = Seedsync._parse_args(argv) self.assertIsNotNone(args) self.assertFalse(args.debug)
def test_args_config(self): argv = [] argv.append("-c") argv.append("/path/to/config") argv.append("--html") argv.append("/path/to/html") argv.append("--scanfs") argv.append("/path/to/scanfs") args = Seedsync._parse_args(argv) self.assertIsNotNone(args) self.assertEqual("/path/to/config", args.config_dir) argv = [] argv.append("--config_dir") argv.append("/path/to/config") argv.append("--html") argv.append("/path/to/html") argv.append("--scanfs") argv.append("/path/to/scanfs") args = Seedsync._parse_args(argv) self.assertIsNotNone(args) self.assertEqual("/path/to/config", args.config_dir) argv = [] with self.assertRaises(SystemExit): Seedsync._parse_args(argv)
def test_args_scanfs(self): sys.argv.append("-c") sys.argv.append("/path/to/config") sys.argv.append("--html") sys.argv.append("/path/to/html") sys.argv.append("--scanfs") sys.argv.append("/path/to/scanfs") args = Seedsync._parse_args() self.assertIsNotNone(args) self.assertEqual("/path/to/scanfs", args.scanfs)
def test_args_html(self): argv = [] argv.append("-c") argv.append("/path/to/config") argv.append("--scanfs") argv.append("/path/to/scanfs") argv.append("--html") argv.append("/path/to/html") args = Seedsync._parse_args(argv) self.assertIsNotNone(args) self.assertEqual("/path/to/html", args.html)
def test_args_logdir(self): sys.argv.append("-c") sys.argv.append("/path/to/config") sys.argv.append("--logdir") sys.argv.append("/path/to/logdir") sys.argv.append("--html") sys.argv.append("/path/to/html") sys.argv.append("--scanfs") sys.argv.append("/path/to/scanfs") args = Seedsync._parse_args() self.assertIsNotNone(args) self.assertEqual("/path/to/logdir", args.logdir) sys.argv = sys.argv[:-8] sys.argv.append("-c") sys.argv.append("/path/to/config") sys.argv.append("--html") sys.argv.append("/path/to/html") sys.argv.append("--scanfs") sys.argv.append("/path/to/scanfs") args = Seedsync._parse_args() self.assertIsNotNone(args) self.assertIsNone(args.logdir)