예제 #1
0
 public function testContains()
 {
     $map = new \Bonder\Collections\Map();
     $map->set("mykey", 79);
     $map->set("mykey2", 80);
     $otherMap = new \Bonder\Collections\Map();
     $this->assertTrue($map->contains($otherMap));
     $otherMap->set("mykey", 79);
     $this->assertTrue($map->contains($otherMap));
     $otherMap->set("mykey3", 81);
     $this->assertFalse($map->contains($otherMap));
     $this->assertFalse($otherMap->contains($map));
     $map->remove("mykey2");
     $this->assertTrue($otherMap->contains($map));
     $map->set("mykey", "old_79");
     $this->assertFalse($otherMap->contains($map));
 }