Ejemplo n.º 1
0
 /**
  * ArrayMap に値を put した際に ArrayMapEntry オブジェクトが生成されることを確認します.
  * @covers Peach\Util\ArrayMapEntry::__construct
  */
 public function test__construct()
 {
     $map = new ArrayMap();
     $map->put("key", "value");
     $entryList = $map->entryList();
     $this->assertInstanceOf("Peach\\Util\\ArrayMapEntry", $entryList[0]);
 }
Ejemplo n.º 2
0
 /**
  * entryList() をテストします. 以下を確認します.
  * 
  * - MapEntry の配列を返すこと
  * - MapEntry に対する変更がこの ArrayMap にも適用されること
  * 
  * @covers Peach\Util\ArrayMap::entryList
  */
 public function testEntryList()
 {
     $entryList = $this->object->entryList();
     $this->assertSame(3, count($entryList));
     $entryList[0]->setValue("asdf");
     $expected = array("key1" => "asdf", "key2" => "bar", "key3" => "baz");
     $this->assertSame($expected, $this->object->asArray());
 }