public function testGetFunctions()
 {
     $expectedFunctions = array('oro_gender' => 'getGenderLabel', 'get_current_user' => 'getCurrentUser');
     $actualFunctions = $this->twigExtension->getFunctions();
     $this->assertSameSize($expectedFunctions, $actualFunctions);
     foreach ($expectedFunctions as $twigFunction => $internalMethod) {
         $this->assertArrayHasKey($twigFunction, $actualFunctions);
         $this->assertInstanceOf('\\Twig_SimpleFunction', $actualFunctions[$twigFunction]);
         $this->assertEquals([$this->twigExtension, $internalMethod], $actualFunctions[$twigFunction]->getCallable());
     }
 }
 public function testGetFunctions()
 {
     $expectedFunctions = array('oro_gender' => 'getGenderLabel');
     $actualFunctions = $this->twigExtension->getFunctions();
     $this->assertSameSize($expectedFunctions, $actualFunctions);
     foreach ($expectedFunctions as $twigFunction => $internalMethod) {
         $this->assertArrayHasKey($twigFunction, $actualFunctions);
         $this->assertInstanceOf('\\Twig_Function_Method', $actualFunctions[$twigFunction]);
         $this->assertAttributeEquals($internalMethod, 'method', $actualFunctions[$twigFunction]);
     }
 }