public function testFlags() { $ar = new ArrayObject(); $this->assertEquals(ArrayObject::STD_PROP_LIST, $ar->getFlags()); $ar = new ArrayObject(array(), ArrayObject::ARRAY_AS_PROPS); $this->assertEquals(ArrayObject::ARRAY_AS_PROPS, $ar->getFlags()); $ar->setFlags(ArrayObject::STD_PROP_LIST); $this->assertEquals(ArrayObject::STD_PROP_LIST, $ar->getFlags()); $ar->setFlags(ArrayObject::ARRAY_AS_PROPS); $this->assertEquals(ArrayObject::ARRAY_AS_PROPS, $ar->getFlags()); }