public void testClassificationReturnedWhenAllExamplesHaveTheSameClassification()
{
// tests RecursionBaseCase#2
DataSet ds = DataSetFactory.getRestaurantDataSet();
DecisionTreeLearner learner = new DecisionTreeLearner();
DataSet ds2 = ds.emptyDataSet();
// all 3 examples have the same classification (willWait = yes)
ds2.add(ds.getExample(0));
ds2.add(ds.getExample(2));
ds2.add(ds.getExample(3));
learner.train(ds2);
Assert.AreEqual("Yes", learner.predict(ds.getExample(0)));
}