public function testAddChecksConsistencyButAllowsEmptyDescs() { $col = new MessageCollection(); // both message have not desc $msg = new Message('a'); $msg2 = new Message('a'); $col->add($msg); $col->add($msg2); // first message have a desc $msg = new Message('b'); $msg->setDesc('b'); $msg2 = new Message('b'); $col->add($msg); $col->add($msg2); // second message have a desc $msg = new Message('c'); $msg2 = new Message('c'); $msg2->setDesc('c'); $col->add($msg); $col->add($msg2); // non-null empty descs $msg = new Message('d'); $msg->setDesc('d'); $msg2 = new Message('d'); $msg2->setDesc(''); $col->add($msg); $col->add($msg2); }