@Test
public void logProbGraphMatchesKnownLogDensityOfVector() {
IntegerVertex k = ConstantVertex.of(1, 1);
ChiSquaredVertex vertex = new ChiSquaredVertex(k);
LogProbGraph logProbGraph = vertex.logProbGraph();
LogProbGraphValueFeeder.feedValue(logProbGraph, k, k.getValue());
LogProbGraphValueFeeder.feedValue(logProbGraph, vertex, DoubleTensor.create(0.25, 0.75));
ChiSquaredDistribution chiSquaredDistribution = new ChiSquaredDistribution(1);
double expectedLogDensity = chiSquaredDistribution.logDensity(0.25) + chiSquaredDistribution.logDensity(0.75);
LogProbGraphContract.matchesKnownLogDensity(logProbGraph, expectedLogDensity);
}