예제 #1
0
 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());
 }