示例#1
0
    def test_get_set_path_with_init(self):
        train_path = self.path1
        test_path = self.path2
        val_path = self.path3

        reader = DataReader(train_path,
                            test_path,
                            val_path,
                            _id="test_get_set_path_with_init")

        self.assertEqual(reader.train_path, train_path)
        with self.assertRaises(ValueError):
            reader.train_path = test_path
        with self.assertLogs(level=logging.INFO):
            reader.train_path = train_path

        self.assertEqual(reader.test_path, test_path)
        with self.assertRaises(ValueError):
            reader.test_path = train_path
        with self.assertLogs(level=logging.INFO):
            reader.test_path = test_path

        self.assertEqual(reader.val_path, val_path)
        with self.assertRaises(ValueError):
            reader.val_path = train_path
        with self.assertLogs(level=logging.INFO):
            reader.val_path = val_path
示例#2
0
    def test_get_set_path_without_init(self):
        train_path = self.path1
        test_path = self.path2
        val_path = self.path3

        reader = DataReader(_id="test_get_set_path_without_init")

        with self.assertRaises(AttributeError):
            _ = reader.train_path

        # with self.assertWarns(DuplicateSettingWarning):
        reader.train_path = train_path

        with self.assertRaises(ValueError):
            reader.train_path = test_path
        self.assertEqual(reader.train_path, train_path)

        with self.assertRaises(AttributeError):
            _ = reader.test_path

        # with self.assertWarns(DuplicateSettingWarning):
        reader.test_path = test_path

        with self.assertRaises(ValueError):
            reader.test_path = train_path
        self.assertEqual(reader.test_path, test_path)

        with self.assertRaises(AttributeError):
            _ = reader.val_path

        # with self.assertWarns(DuplicateSettingWarning):
        reader.val_path = val_path

        with self.assertRaises(ValueError):
            reader.val_path = train_path
        self.assertEqual(reader.val_path, val_path)