Example #1
0
 /**
  * @todo Implement testSetPluralSufficesCallback().
  */
 public function testSetPluralSufficesCallback()
 {
     $function1 = 'phpinfo';
     $function2 = 'print';
     $lang = new JLanguage('');
     $this->assertTrue(is_callable($lang->getPluralSuffixesCallback()));
     $this->assertTrue(is_callable($lang->setPluralSufficesCallback($function1)));
     $get = $lang->getPluralSuffixesCallback();
     $this->assertEquals($function1, $get, 'Line: ' . __LINE__);
     $this->assertNotEquals($function2, $get, 'Line: ' . __LINE__);
     // set -> $function2: set returns $function1 and get retuns $function2
     $set = $lang->setPluralSufficesCallback($function2);
     $this->assertEquals($function1, $set, 'Line: ' . __LINE__);
     $this->assertNotEquals($function2, $set, 'Line: ' . __LINE__);
     $this->assertEquals($function2, $lang->getPluralSuffixesCallback(), 'Line: ' . __LINE__);
     $this->assertNotEquals($function1, $lang->getPluralSuffixesCallback(), 'Line: ' . __LINE__);
 }