@Test
public void testSupport() {
ProbabilityDistribution<Double> dist = new GeneralizedExtremeValueDistribution(MU, SIGMA, KSI);
double limit = MU - SIGMA / KSI;
assertLimit(dist, limit - EPS);
assertEquals(dist.getCDF(limit + EPS), 0, EPS);
assertEquals(dist.getCDF(LARGE_X), 1, EPS);
dist = new GeneralizedExtremeValueDistribution(MU, SIGMA, -KSI);
limit = MU + SIGMA / KSI;
assertLimit(dist, limit + EPS);
assertEquals(dist.getCDF(-LARGE_X), 0, EPS);
assertEquals(dist.getCDF(limit - EPS), 1, EPS);
dist = new GeneralizedExtremeValueDistribution(MU, SIGMA, 0);
assertEquals(dist.getCDF(-LARGE_X), 0, EPS);
assertEquals(dist.getCDF(LARGE_X), 1, EPS);
}