AIMA.Test.Core.Unit.Learning.Learners.LearnerTests.testMajorityReturnedWhenAttributesToExamineIsEmpty C# (CSharp) Метод

testMajorityReturnedWhenAttributesToExamineIsEmpty() приватный Метод

private testMajorityReturnedWhenAttributesToExamineIsEmpty ( ) : void
Результат void
        public void testMajorityReturnedWhenAttributesToExamineIsEmpty()
        {
            // tests RecursionBaseCase#2
            DataSet ds = DataSetFactory.getRestaurantDataSet();
            DecisionTreeLearner learner = new DecisionTreeLearner();

            DataSet ds2 = ds.emptyDataSet();

            // 3 examples have classification = "yes" and one ,"no"
            ds2.add(ds.getExample(0));
            ds2.add(ds.getExample(1));// "no"
            ds2.add(ds.getExample(2));
            ds2.add(ds.getExample(3));
            ds2.setSpecification(new MockDataSetSpecification("will_wait"));

            learner.train(ds2);
            Assert.AreEqual("Yes", learner.predict(ds.getExample(1)));
        }