mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-03 10:32:12 +09:00
Reorganize unit tests
This commit is contained in:
parent
be83a34b1e
commit
670baecb73
26 changed files with 48 additions and 55 deletions
|
|
@ -1,65 +0,0 @@
|
|||
<?php
|
||||
|
||||
class DebugTest extends \Codeception\TestCase\Test
|
||||
{
|
||||
public function testDebugEntry()
|
||||
{
|
||||
$file = __FILE__;
|
||||
$line = __LINE__ + 2;
|
||||
Rhymix\Framework\Debug::$write_to_error_log = false;
|
||||
Rhymix\Framework\Debug::addEntry('foobar entry');
|
||||
$entries = Rhymix\Framework\Debug::getEntries();
|
||||
$this->assertEquals(1, count($entries));
|
||||
$this->assertEquals('foobar entry', $entries[0]->message);
|
||||
$this->assertEquals($file, $entries[0]->file);
|
||||
$this->assertEquals($line, $entries[0]->line);
|
||||
}
|
||||
|
||||
public function testDebugError()
|
||||
{
|
||||
$file = __FILE__;
|
||||
$line = __LINE__ + 2;
|
||||
Rhymix\Framework\Debug::$write_to_error_log = false;
|
||||
Rhymix\Framework\Debug::addError(~0, 'Rhymix', $file, $line, null);
|
||||
$errors = Rhymix\Framework\Debug::getErrors();
|
||||
$this->assertEquals(1, count($errors));
|
||||
$this->assertContains('Rhymix', $errors[0]->message);
|
||||
$this->assertEquals($file, $errors[0]->file);
|
||||
$this->assertEquals($line, $errors[0]->line);
|
||||
}
|
||||
|
||||
public function testDebugQuery()
|
||||
{
|
||||
Rhymix\Framework\Debug::addQuery(array(
|
||||
'result' => 'fail',
|
||||
'errno' => 1234,
|
||||
'errstr' => 'This is a unit test',
|
||||
'connection' => 'foobar',
|
||||
'query_id' => 'rhymix.unitTest',
|
||||
'query' => 'SELECT foo FROM bar',
|
||||
'elapsed_time' => 0.1234,
|
||||
'called_file' => __FILE__,
|
||||
'called_line' => __LINE__,
|
||||
'called_method' => 'rhymix.unitTest',
|
||||
'backtrace' => array(),
|
||||
));
|
||||
$queries = Rhymix\Framework\Debug::getQueries();
|
||||
$this->assertEquals(1, count($queries));
|
||||
$this->assertEquals('SELECT foo FROM bar', $queries[0]->query_string);
|
||||
$this->assertEquals('This is a unit test', $queries[0]->message);
|
||||
$this->assertEquals(1234, $queries[0]->error_code);
|
||||
}
|
||||
|
||||
public function testDebugTranslateFilename()
|
||||
{
|
||||
$original_filename = __FILE__;
|
||||
$trans_filename = substr($original_filename, strlen(\RX_BASEDIR));
|
||||
$this->assertEquals($trans_filename, Rhymix\Framework\Debug::translateFilename($original_filename));
|
||||
|
||||
$original_filename = __FILE__;
|
||||
$alias_filename = $original_filename . '.foobar';
|
||||
$trans_filename = substr($alias_filename, strlen(\RX_BASEDIR));
|
||||
Rhymix\Framework\Debug::addFilenameAlias($alias_filename, $original_filename);
|
||||
$this->assertEquals($trans_filename, Rhymix\Framework\Debug::translateFilename($original_filename));
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue