public function testMemoryAdapter()
 {
     $adapter = new Phalcon\Annotations\Adapter\Memory();
     $classAnnotations = $adapter->get('TestClass');
     $this->assertTrue(is_object($classAnnotations));
     $this->assertEquals(get_class($classAnnotations), 'Phalcon\\Annotations\\Reflection');
     $this->assertEquals(get_class($classAnnotations->getClassAnnotations()), 'Phalcon\\Annotations\\Collection');
     $classAnnotations = $adapter->get('TestClass');
     $this->assertTrue(is_object($classAnnotations));
     $this->assertEquals(get_class($classAnnotations), 'Phalcon\\Annotations\\Reflection');
     $this->assertEquals(get_class($classAnnotations->getClassAnnotations()), 'Phalcon\\Annotations\\Collection');
     $classAnnotations = $adapter->get('User\\TestClassNs');
     $this->assertTrue(is_object($classAnnotations));
     $this->assertEquals(get_class($classAnnotations), 'Phalcon\\Annotations\\Reflection');
     $this->assertEquals(get_class($classAnnotations->getClassAnnotations()), 'Phalcon\\Annotations\\Collection');
     $classAnnotations = $adapter->get('User\\TestClassNs');
     $this->assertTrue(is_object($classAnnotations));
     $this->assertEquals(get_class($classAnnotations), 'Phalcon\\Annotations\\Reflection');
     $this->assertEquals(get_class($classAnnotations->getClassAnnotations()), 'Phalcon\\Annotations\\Collection');
     $property = $adapter->getProperty('TestClass', 'testProp1');
     $this->assertTrue(is_object($property));
     $this->assertEquals(get_class($property), 'Phalcon\\Annotations\\Collection');
     $this->assertEquals($property->count(), 4);
 }