there can be only ONE assert*() method in each test*() method
This commit is contained in:
@@ -26,160 +26,152 @@ class PMA_showHint_test extends PHPUnit_Framework_TestCase
|
|||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* temporary variable for globals array
|
* @var array temporary variable for globals array
|
||||||
*/
|
*/
|
||||||
|
|
||||||
protected $tmpGlobals;
|
protected $tmpGlobals;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* temporary variable for session array
|
* @var array temporary variable for session array
|
||||||
*/
|
*/
|
||||||
|
|
||||||
protected $tmpSession;
|
protected $tmpSession;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* storing globals and session
|
* storing globals and session
|
||||||
*/
|
*/
|
||||||
public function setUp() {
|
public function setUp()
|
||||||
|
{
|
||||||
$this->tmpGlobals = $GLOBALS;
|
$this->tmpGlobals = $GLOBALS;
|
||||||
$this->tmpSession = $_SESSION;
|
$this->tmpSession = $_SESSION;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* recovering globals and session
|
* recovering globals and session
|
||||||
*/
|
*/
|
||||||
public function tearDown() {
|
public function tearDown()
|
||||||
|
{
|
||||||
$GLOBALS = $this->tmpGlobals;
|
$GLOBALS = $this->tmpGlobals;
|
||||||
$_SESSION = $this->tmpSession;
|
$_SESSION = $this->tmpSession;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PMA_showHint with defined GLOBALS
|
* PMA_showHint with defined GLOBALS
|
||||||
*/
|
*/
|
||||||
|
public function testShowHintReturnValue()
|
||||||
public function testShowHintWithGlobals() {
|
{
|
||||||
|
$key = md5('test');
|
||||||
$key = md5('test');
|
$nr = 1234;
|
||||||
$nr = 1234;
|
|
||||||
$instance = 1;
|
$instance = 1;
|
||||||
|
|
||||||
$GLOBALS['footnotes'][$key]['nr'] = $nr;
|
$GLOBALS['footnotes'][$key]['nr'] = $nr;
|
||||||
$GLOBALS['footnotes'][$key]['instance'] = $instance;
|
$GLOBALS['footnotes'][$key]['instance'] = $instance;
|
||||||
$this->assertEquals(sprintf('<sup class="footnotemarker" id="footnote_sup_%d_%d">%d</sup>', $nr, $instance+1, $nr), PMA_showHint('test'));
|
$this->assertEquals(sprintf('<sup class="footnotemarker" id="footnote_sup_%d_%d">%d</sup>',
|
||||||
|
$nr, $instance + 1, $nr), PMA_showHint('test'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PMA_showHint with defined GLOBALS formatted as BB
|
* PMA_showHint with defined GLOBALS formatted as BB
|
||||||
*/
|
*/
|
||||||
|
public function testShowHintReturnValueBbFormat()
|
||||||
public function testShowHintWithGlobalsBbFormat() {
|
{
|
||||||
|
$key = md5('test');
|
||||||
$key = md5('test');
|
$nr = 1234;
|
||||||
$nr = 1234;
|
|
||||||
$instance = 1;
|
$instance = 1;
|
||||||
|
|
||||||
$GLOBALS['footnotes'][$key]['nr'] = $nr;
|
$GLOBALS['footnotes'][$key]['nr'] = $nr;
|
||||||
$GLOBALS['footnotes'][$key]['instance'] = $instance;
|
$GLOBALS['footnotes'][$key]['instance'] = $instance;
|
||||||
$this->assertEquals(sprintf('[sup]%d[/sup]', $nr), PMA_showHint('test', true));
|
$this->assertEquals(sprintf('[sup]%d[/sup]', $nr),
|
||||||
|
PMA_showHint('test', true));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PMA_showHint with not defined GLOBALS
|
* PMA_showHint with not defined GLOBALS
|
||||||
*/
|
*/
|
||||||
|
public function testShowHintSetting()
|
||||||
public function testShowHintWithoutGlobals() {
|
{
|
||||||
|
$key = md5('test');
|
||||||
$key = md5('test');
|
$nr = 1;
|
||||||
$nr = 1;
|
|
||||||
$instance = 1;
|
$instance = 1;
|
||||||
|
|
||||||
$this->assertEquals(sprintf('<sup class="footnotemarker" id="footnote_sup_%d_%d">%d</sup>', $nr, $instance, $nr), PMA_showHint('test', false, 'notice'));
|
PMA_showHint('test', false, 'notice');
|
||||||
|
|
||||||
$expArray = array(
|
$expArray = array(
|
||||||
'note' => 'test',
|
'note' => 'test',
|
||||||
'type' => 'notice',
|
'type' => 'notice',
|
||||||
'nr' => count($GLOBALS['footnotes']),
|
'nr' => count($GLOBALS['footnotes']),
|
||||||
'instance' => 1
|
'instance' => 1,
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->assertEquals($expArray, $GLOBALS['footnotes'][$key]);
|
$this->assertEquals($expArray, $GLOBALS['footnotes'][$key]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PMA_showHint with not defined GLOBALS formatted as BB
|
* PMA_showHint with not defined GLOBALS formatted as BB
|
||||||
*/
|
*/
|
||||||
|
public function testShowHintSettingBbFormat()
|
||||||
|
{
|
||||||
|
$key = md5('test');
|
||||||
|
$nr = 1;
|
||||||
|
$instance = 1;
|
||||||
|
|
||||||
public function testShowHintWithoutGlobalsBbFormat() {
|
PMA_showHint('test', true, 'notice');
|
||||||
|
|
||||||
$key = md5('test');
|
|
||||||
$nr = 1;
|
|
||||||
$instance = 1;
|
|
||||||
|
|
||||||
$this->assertEquals(sprintf('[sup]%d[/sup]', $nr), PMA_showHint('test', true, 'notice'));
|
|
||||||
|
|
||||||
$expArray = array(
|
$expArray = array(
|
||||||
'note' => 'test',
|
'note' => 'test',
|
||||||
'type' => 'notice',
|
'type' => 'notice',
|
||||||
'nr' => count($GLOBALS['footnotes']),
|
'nr' => count($GLOBALS['footnotes']),
|
||||||
'instance' => 1
|
'instance' => 1,
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->assertEquals($expArray, $GLOBALS['footnotes'][$key]);
|
$this->assertEquals($expArray, $GLOBALS['footnotes'][$key]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PMA_showHint with defined GLOBALS using PMA_Message object
|
* PMA_showHint with defined GLOBALS using PMA_Message object
|
||||||
*/
|
*/
|
||||||
|
public function testShowHintPmaMessageReturnValue()
|
||||||
|
{
|
||||||
|
$nr = 1;
|
||||||
|
$instance = 1;
|
||||||
|
|
||||||
public function testShowHintPmaMessageWithGlobals() {
|
$oMock = $this->getMock('PMA_Message',
|
||||||
|
array('setMessage', 'setNumber', 'getHash', 'getLevel'));
|
||||||
$nr = 1;
|
|
||||||
$instance = 1;
|
|
||||||
|
|
||||||
$oMock = $this->getMock('PMA_Message', array('setMessage', 'setNumber', 'getHash', 'getLevel'));
|
|
||||||
$oMock->setMessage('test');
|
$oMock->setMessage('test');
|
||||||
$oMock->setNumber($nr);
|
$oMock->setNumber($nr);
|
||||||
|
|
||||||
|
$key = $oMock->getHash();
|
||||||
|
|
||||||
$GLOBALS['footnotes'][$key]['nr'] = $nr;
|
$GLOBALS['footnotes'][$key]['nr'] = $nr;
|
||||||
$GLOBALS['footnotes'][$key]['instance'] = $instance;
|
$GLOBALS['footnotes'][$key]['instance'] = $instance;
|
||||||
|
|
||||||
$this->assertEquals(sprintf('<sup class="footnotemarker" id="footnote_sup_%d_%d">%d</sup>', $nr, $instance+1, $nr), PMA_showHint($oMock));
|
$this->assertEquals(sprintf('<sup class="footnotemarker" id="footnote_sup_%d_%d">%d</sup>',
|
||||||
|
$nr, $instance + 1, $nr), PMA_showHint($oMock));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PMA_showHint with not defined GLOBALS using PMA_Message object
|
* PMA_showHint with not defined GLOBALS using PMA_Message object
|
||||||
*/
|
*/
|
||||||
|
public function testShowHintPmaMessageSetting()
|
||||||
|
{
|
||||||
|
$nr = 1;
|
||||||
|
$instance = 1;
|
||||||
|
|
||||||
public function testShowHintPmaMessageWithoutGlobals() {
|
$oMock = $this->getMock('PMA_Message',
|
||||||
|
array('setMessage', 'setNumber', 'getHash', 'getLevel', 'getNumber'));
|
||||||
$nr = 1;
|
|
||||||
$instance = 1;
|
|
||||||
|
|
||||||
$oMock = $this->getMock('PMA_Message', array('setMessage', 'setNumber', 'getHash', 'getLevel', 'getNumber'));
|
|
||||||
$oMock->setMessage('test');
|
$oMock->setMessage('test');
|
||||||
$oMock->setNumber($nr);
|
$oMock->setNumber($nr);
|
||||||
|
|
||||||
$this->assertEquals(sprintf('<sup class="footnotemarker" id="footnote_sup_%d_%d">%d</sup>', $nr, $instance, $nr), PMA_showHint($oMock, false));
|
PMA_showHint($oMock, false);
|
||||||
|
|
||||||
$key = $oMock->getHash();
|
$key = $oMock->getHash();
|
||||||
|
|
||||||
$expArray = array(
|
$expArray = array(
|
||||||
'note' => $oMock,
|
'note' => $oMock,
|
||||||
'type' => $oMock->getLevel(),
|
'type' => $oMock->getLevel(),
|
||||||
'nr' => count($GLOBALS['footnotes']),
|
'nr' => count($GLOBALS['footnotes']),
|
||||||
'instance' => 1
|
'instance' => 1,
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->assertEquals($expArray, $GLOBALS['footnotes'][$key]);
|
$this->assertEquals($expArray, $GLOBALS['footnotes'][$key]);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
Reference in New Issue
Block a user