def test_config_readonly_default(self): config = CSVSource.config( parse_unknown("--source-csv-filename", "feedface")) self.assertEqual(config.filename, "feedface") self.assertEqual(config.label, "unlabeled") self.assertEqual(config.key, None) self.assertFalse(config.readonly)
def test_config_default(self): config = CSVSource.config( parse_unknown("--source-csv-filename", "feedface")) self.assertEqual(config.filename, "feedface") self.assertEqual(config.tag, "untagged") self.assertEqual(config.tagcol, "tag") self.assertEqual(config.key, "key") self.assertFalse(config.readwrite) self.assertFalse(config.allowempty)
def test_config_default(self): config = CSVSource.config( parse_unknown("--source-csv-filename", "feedface")) self.assertEqual(config.filename, "feedface") self.assertEqual(config.label, "unlabeled") self.assertEqual(config.labelcol, "label") self.assertEqual(config.key, "src_url") self.assertFalse(config.readwrite) self.assertFalse(config.allowempty)
def test_config_readonly_set(self): config = CSVSource.config( parse_unknown( "--source-csv-filename", "feedface", "--source-csv-label", "default-label", "--source-csv-key", "SourceURLColumn", "--source-csv-readonly", )) self.assertEqual(config.filename, "feedface") self.assertEqual(config.label, "default-label") self.assertEqual(config.key, "SourceURLColumn") self.assertTrue(config.readonly)
def test_config_set(self): config = CSVSource.config( parse_unknown( "--source-csv-filename", "feedface", "--source-csv-tag", "default-tag", "--source-csv-tagcol", "dffml_tag", "--source-csv-key", "SourceURLColumn", "--source-csv-readwrite", "--source-csv-allowempty", )) self.assertEqual(config.filename, "feedface") self.assertEqual(config.tag, "default-tag") self.assertEqual(config.tagcol, "dffml_tag") self.assertEqual(config.key, "SourceURLColumn") self.assertTrue(config.readwrite) self.assertTrue(config.allowempty)