/**
  * Tests the getters and setters
  */
 public function testGettersAndSetters()
 {
     $this->setting->setEditable(true);
     $this->assertTrue($this->setting->isEditable());
     $this->setting->setName('name');
     $this->assertEquals('name', $this->setting->getName());
     $this->setting->setValue('value');
     $this->assertEquals('value', $this->setting->getValue());
 }
 public function testAddValidItems()
 {
     $setting1 = new Setting();
     $setting1->setName('name')->setValue('John Doe');
     $setting2 = new Setting();
     $setting2->setName('foo')->setValue('bar');
     $this->settings->add(array($setting1, $setting2));
     $this->assertTrue($this->settings->has('name'));
     $this->assertEquals($setting1->getValue(), $this->settings->get('name'));
     $this->assertTrue($this->settings->has('foo'));
     $this->assertEquals($setting2->getValue(), $this->settings->get('foo'));
 }