Ejemplo n.º 1
0
 /**
  * @covers ::__construct
  * @covers ::set
  * @covers ::all
  * @covers ::keys
  * @covers ::values
  */
 public function testSetAndKeysValues()
 {
     $collection = new DataCollection();
     $expect = array('test1' => true, 'test2' => 2);
     $collection->set('test1', true);
     $collection->set('test2', 2);
     $this->assertEquals($expect, $collection->all());
     $this->assertEquals(array_keys($expect), $collection->keys());
     $this->assertEquals(array_values($expect), $collection->values());
     $this->assertTrue($collection->exists('test1'));
     $this->assertTrue($collection->exists('test2'));
     $this->assertFalse($collection->exists('testtest'));
     $collection->remove('test1');
     $this->assertFalse($collection->exists('test1'));
 }