public void Predict_BaseTests() { var predictor = new TestFasterTreePredictor(); Assert.IsTrue(string.IsNullOrEmpty(predictor.PredictorColumn)); Assert.IsTrue(string.IsNullOrEmpty(predictor.PredictorName)); Assert.IsTrue(string.IsNullOrEmpty(predictor.PredictorPrettyName)); Assert.IsNull(predictor._model); predictor.ForceModelUnload = true; var result = predictor.RunEvaluationAsync(null).Result; Assert.IsTrue(result.IsNullOrError); Assert.IsTrue(result.Error.GetType() == typeof(ArgumentNullException)); predictor.ForceModelUnload = false; try { var evalResult = predictor.RunEvaluationAsync("prediction.txt").Result; Assert.IsNull(evalResult); } catch (Exception ex) { Assert.IsNotNull(ex); } }
public void Predict_NullModel() { var predictor = new TestFasterTreePredictor(); Assert.IsNotNull(predictor); var result = predictor.Predict <BasePredictorData, BaseDataPrediction>(null, null); Assert.IsTrue(result.IsNullOrError); Assert.IsTrue(result.Error.GetType() == typeof(ArgumentNullException)); }
public void Predict_NullTestData() { var predictor = new TestFasterTreePredictor(); var model = predictor.LoadOrGenerateModelAsync <BasePredictorData, BaseDataPrediction>(null).Result; var result = predictor.Predict(model.Value, null); Assert.IsTrue(result.IsNullOrError); Assert.IsTrue(result.Error.GetType() == typeof(ArgumentNullException)); }