package aima.test.core.unit.probability.full;
import org.junit.Test;
import aima.core.probability.example.FullJointDistributionBurglaryAlarmModel;
import aima.core.probability.example.FullJointDistributionMeningitisStiffNeckModel;
import aima.core.probability.example.FullJointDistributionPairFairDiceModel;
import aima.core.probability.example.FullJointDistributionToothacheCavityCatchModel;
import aima.core.probability.example.FullJointDistributionToothacheCavityCatchWeatherModel;
import aima.test.core.unit.probability.CommonFiniteProbabilityModelTests;
public class FullJointProbabilityModelTest extends
CommonFiniteProbabilityModelTests {
//
// ProbabilityModel Tests
@Test
public void test_RollingPairFairDiceModel() {
test_RollingPairFairDiceModel(new FullJointDistributionPairFairDiceModel());
}
@Test
public void test_ToothacheCavityCatchModel() {
test_ToothacheCavityCatchModel(new FullJointDistributionToothacheCavityCatchModel());
}
@Test
public void test_ToothacheCavityCatchWeatherModel() {
test_ToothacheCavityCatchWeatherModel(new FullJointDistributionToothacheCavityCatchWeatherModel());
}
@Test
public void test_MeningitisStiffNeckModel() {
test_MeningitisStiffNeckModel(new FullJointDistributionMeningitisStiffNeckModel());
}
@Test
public void test_BurglaryAlarmModel() {
test_BurglaryAlarmModel(new FullJointDistributionBurglaryAlarmModel());
}
//
// FiniteProbabilityModel Tests
@Test
public void test_RollingPairFairDiceModel_Distributions() {
test_RollingPairFairDiceModel_Distributions(new FullJointDistributionPairFairDiceModel());
}
@Test
public void test_ToothacheCavityCatchModel_Distributions() {
test_ToothacheCavityCatchModel_Distributions(new FullJointDistributionToothacheCavityCatchModel());
}
@Test
public void test_ToothacheCavityCatchWeatherModel_Distributions() {
test_ToothacheCavityCatchWeatherModel_Distributions(new FullJointDistributionToothacheCavityCatchWeatherModel());
}
@Test
public void test_MeningitisStiffNeckModel_Distributions() {
test_MeningitisStiffNeckModel_Distributions(new FullJointDistributionMeningitisStiffNeckModel());
}
@Test
public void test_BurglaryAlarmModel_Distributions() {
test_BurglaryAlarmModel_Distributions(new FullJointDistributionBurglaryAlarmModel());
}
}