public function testIterator() { $container = new Container(); $container->set("foo", "bar"); $container->set("foo1", "bar1"); $container->set("foo2", "bar2"); $container->set("foo3", " bar3"); $container->set("foo4", "bar4"); $i = 0; $status = 0; foreach ($container as $k => $v) { if ($i == 0) { $this->assertEquals("foo", $k); $status++; } if ($i == 1) { $this->assertEquals("foo1", $k); $status++; } if ($i == 2) { $this->assertEquals("foo2", $k); $status++; } if ($i == 3) { $this->assertEquals("foo3", $k); $status++; } if ($i == 4) { $this->assertEquals("foo4", $k); $status++; } $i++; } $this->assertEquals(5, $status); $this->assertEquals(5, count($container)); }
public function __construct(\Altax\Foundation\Container $container) { parent::__construct($container->getName(), $container->getVersionWithCommit()); $this->container = $container; }