Esempio n. 1
0
 public function testCollection()
 {
     $this->assertEquals(0, $this->actionMessages->size());
     $this->assertTrue($this->actionMessages->isEmpty());
     $actionMessage = new ActionMessage('key');
     $this->actionMessages->add('property', $actionMessage);
     $this->assertEquals(1, $this->actionMessages->size());
     $actionMessage2 = new ActionMessage('key');
     $this->actionMessages->add('property', $actionMessage2);
     $this->assertEquals(2, $this->actionMessages->size());
     $this->assertFalse($this->actionMessages->isEmpty());
     $actionMessage3 = new ActionMessage('key');
     $this->actionMessages->add('property2', $actionMessage3);
     $this->assertEquals(1, $this->actionMessages->size('property2'));
     $this->actionMessages->add('property', $actionMessage3);
     $this->assertEquals(3, $this->actionMessages->size('property'));
     $actionMessages = new ActionMessages();
     $actionMessage4 = new ActionMessage('defg');
     $actionMessage5 = new ActionMessage('asdf');
     $actionMessages->add('property', $actionMessage4);
     $actionMessages->add('property2', $actionMessage5);
     $this->actionMessages->addMessages($actionMessages);
     $this->assertEquals(2, $this->actionMessages->size('property2'));
     $this->assertEquals(4, $this->actionMessages->size('property'));
     $this->assertEquals(6, $this->actionMessages->size());
     $this->assertEquals(array('property', 'property2'), $this->actionMessages->properties());
     $this->assertFalse($this->actionMessages->isAccessed());
     $this->assertEquals(0, count($this->actionMessages->get('property3')));
     $this->assertTrue($this->actionMessages->isAccessed());
     $this->assertEquals(6, count($this->actionMessages->get()));
     $this->assertEquals(2, count($this->actionMessages->get('property2')));
     $this->assertEquals(0, count($this->actionMessages->get('property3')));
     $this->actionMessages->clear();
     $this->assertEquals(0, $this->getSize());
     $this->assertTrue($this->actionMessages->isEmpty());
     $actionMessages2 = new ActionMessages();
     $this->assertEquals(0, count($actionMessages2->get()));
     $this->assertEquals(0, $actionMessages2->size('property3'));
 }