Namshi\AB\Test\ContainerTest::testYouCanSeedOverTheContainer PHP Method

testYouCanSeedOverTheContainer() public method

    public function testYouCanSeedOverTheContainer()
    {
        $resultsAbc4 = array();
        $resultsAb = array();
        $tries = 100;
        $container = new Container(array(), 12);
        for ($i = 0; $i < $tries; $i++) {
            $test = new Test('abc4', array('a' => 1, 'b' => 2, 'c' => 1, 'd' => 1));
            $container->add($test);
            $testAb = new Test('cd123jkbkjtbt', array('a' => 1, 'b' => 2, 'c' => 1, 'd' => 1));
            $container->add($testAb);
            $resultsAbc4[] = $container['abc4']->getVariation();
            $resultsAb[] = $container['cd123jkbkjtbt']->getVariation();
        }
        $this->assertCount(1, array_unique($resultsAbc4));
        $this->assertEquals(27996520 - 12, $test->getSeed());
        $this->assertCount(1, array_unique($resultsAb));
        $this->assertEquals(215869794 - 12, $testAb->getSeed());
        $this->assertNotEquals($testAb->getVariation(), $test->getVariation());
    }