public function testGettingTheVariationOfATestWithIrregularOddsOfVariations()
{
$tries = 100000;
$counts = array('a' => 0, 'b' => 0);
for ($i = 0; $i < $tries; $i++) {
$test = $this->getTest('test', array('a' => 1, 'b' => 2));
$test->getVariation();
$counts[$test->getVariation()] += 1;
}
$aProbability = $counts['a'] / $tries;
$bProbability = $counts['b'] / $tries;
$this->assertTrue($aProbability > 0.32);
$this->assertTrue($aProbability < 0.34);
$this->assertTrue($bProbability > 0.66);
$this->assertTrue($bProbability < 0.68);
}