Scalr\Tests\DependencyInjection\ContainerTest::testReleaseMemory2 PHP Method

testReleaseMemory2() public method

public testReleaseMemory2 ( )
    public function testReleaseMemory2()
    {
        $usage = memory_get_usage();
        $prev = null;
        for ($i = 0; $i < 1000; ++$i) {
            $obj = $this->container->test2;
            if ($prev) {
                $this->assertSame($obj, $prev);
            }
            $prev = $obj;
            unset($obj);
        }
        unset($prev);
        $this->assertGreaterThan(1024000, memory_get_usage() - $usage);
        $this->container->release('test2');
        $this->assertLessThan(50000, memory_get_usage() - $usage);
    }