public function testCollect()
 {
     $c = new MessagesCollector();
     $c->addMessage('foo');
     $data = $c->collect();
     $this->assertEquals(1, $data['count']);
     $this->assertEquals($c->getMessages(), $data['messages']);
 }
 /**
  * {@inheritDoc}
  */
 public function getMessages()
 {
     if (!empty($GLOBALS['TL_DEBUG']['classes_aliased'])) {
         foreach ((array) $GLOBALS['TL_DEBUG']['classes_aliased'] as $class) {
             preg_match_all('#(.*)\\s<.*\\((.*)\\)#', $class, $matches, PREG_SET_ORDER);
             $this->addMessage($matches[0][2] . ' aliased to ' . $matches[0][1], 'aliases');
         }
     }
     if (!empty($GLOBALS['TL_DEBUG']['classes_set'])) {
         foreach ((array) $GLOBALS['TL_DEBUG']['classes_set'] as $class) {
             $this->addMessage($class, 'autoload.php classmap');
         }
     }
     foreach (get_included_files() as $file) {
         $this->addMessage(str_replace(TL_ROOT, 'TL_ROOT', $file), 'includes');
     }
     return parent::getMessages();
 }