public function testFromCache()
 {
     $instance = new Message();
     $instance->clear();
     $instance->registerCallbackHandler('SimpleText', function ($parameters, $language) {
         return 'Foo';
     });
     $instance->get('Foo', 'SimpleText');
     $this->assertEquals(array('inserts' => 1, 'deletes' => 0, 'max' => 1000, 'count' => 1, 'hits' => 0, 'misses' => 1), $instance->getCache()->getStats());
     $instance->get('Foo', 'SimpleText', 'ooo');
     $this->assertEquals(array('inserts' => 2, 'deletes' => 0, 'max' => 1000, 'count' => 2, 'hits' => 0, 'misses' => 2), $instance->getCache()->getStats());
     // Repeated request
     $instance->get('Foo', 'SimpleText');
     $this->assertEquals(array('inserts' => 2, 'deletes' => 0, 'max' => 1000, 'count' => 2, 'hits' => 1, 'misses' => 2), $instance->getCache()->getStats());
     $instance->deregisterHandlerFor('SimpleText');
 }