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
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)