mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-07 23:22:48 +08:00
新增Debug::Inject相关单元测试
This commit is contained in:
@@ -16,10 +16,15 @@
|
|||||||
|
|
||||||
namespace tests\thinkphp\library\think;
|
namespace tests\thinkphp\library\think;
|
||||||
|
|
||||||
|
use tests\thinkphp\library\think\config\ConfigInitTrait;
|
||||||
|
use think\Config;
|
||||||
use think\Debug;
|
use think\Debug;
|
||||||
|
use think\Response;
|
||||||
|
use think\response\Redirect;
|
||||||
|
|
||||||
class debugTest extends \PHPUnit_Framework_TestCase
|
class debugTest extends \PHPUnit_Framework_TestCase
|
||||||
{
|
{
|
||||||
|
use ConfigInitTrait;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -44,7 +49,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
|||||||
{}
|
{}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers think\Debug::remark
|
* @covers \think\Debug::remark
|
||||||
* @todo Implement testRemark().
|
* @todo Implement testRemark().
|
||||||
*/
|
*/
|
||||||
public function testRemark()
|
public function testRemark()
|
||||||
@@ -54,7 +59,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers think\Debug::getRangeTime
|
* @covers \think\Debug::getRangeTime
|
||||||
* @todo Implement testGetRangeTime().
|
* @todo Implement testGetRangeTime().
|
||||||
*/
|
*/
|
||||||
public function testGetRangeTime()
|
public function testGetRangeTime()
|
||||||
@@ -71,7 +76,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers think\Debug::getUseTime
|
* @covers \think\Debug::getUseTime
|
||||||
* @todo Implement testGetUseTime().
|
* @todo Implement testGetUseTime().
|
||||||
*/
|
*/
|
||||||
public function testGetUseTime()
|
public function testGetUseTime()
|
||||||
@@ -81,7 +86,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers think\Debug::getThroughputRate
|
* @covers \think\Debug::getThroughputRate
|
||||||
* @todo Implement testGetThroughputRate().
|
* @todo Implement testGetThroughputRate().
|
||||||
*/
|
*/
|
||||||
public function testGetThroughputRate()
|
public function testGetThroughputRate()
|
||||||
@@ -92,7 +97,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers think\Debug::getRangeMem
|
* @covers \think\Debug::getRangeMem
|
||||||
* @todo Implement testGetRangeMem().
|
* @todo Implement testGetRangeMem().
|
||||||
*/
|
*/
|
||||||
public function testGetRangeMem()
|
public function testGetRangeMem()
|
||||||
@@ -111,7 +116,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers think\Debug::getUseMem
|
* @covers \think\Debug::getUseMem
|
||||||
* @todo Implement testGetUseMem().
|
* @todo Implement testGetUseMem().
|
||||||
*/
|
*/
|
||||||
public function testGetUseMem()
|
public function testGetUseMem()
|
||||||
@@ -122,7 +127,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers think\Debug::getMemPeak
|
* @covers \think\Debug::getMemPeak
|
||||||
* @todo Implement testGetMemPeak().
|
* @todo Implement testGetMemPeak().
|
||||||
*/
|
*/
|
||||||
public function testGetMemPeak()
|
public function testGetMemPeak()
|
||||||
@@ -139,7 +144,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers think\Debug::getFile
|
* @covers \think\Debug::getFile
|
||||||
* @todo Implement testGetFile().
|
* @todo Implement testGetFile().
|
||||||
*/
|
*/
|
||||||
public function testGetFile()
|
public function testGetFile()
|
||||||
@@ -155,7 +160,7 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers think\Debug::dump
|
* @covers \think\Debug::dump
|
||||||
* @todo Implement testDump().
|
* @todo Implement testDump().
|
||||||
*/
|
*/
|
||||||
public function testDump()
|
public function testDump()
|
||||||
@@ -176,4 +181,40 @@ class debugTest extends \PHPUnit_Framework_TestCase
|
|||||||
$this->assertEquals("(1) {\\n 'key' =>\\n string(3) \\\"val\\\"\\n}\\n\\n\"", end($array));
|
$this->assertEquals("(1) {\\n 'key' =>\\n string(3) \\\"val\\\"\\n}\\n\\n\"", end($array));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @expectedException \think\exception\ClassNotFoundException
|
||||||
|
*/
|
||||||
|
public function testInjectWithErrorType()
|
||||||
|
{
|
||||||
|
Config::set('trace', ['type' => 'NullDebug']);
|
||||||
|
|
||||||
|
$response = new Response();
|
||||||
|
$context = 'TestWithErrorType';
|
||||||
|
|
||||||
|
Debug::inject($response, $context);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testInject()
|
||||||
|
{
|
||||||
|
Config::set('trace', ['type' => 'Console']);
|
||||||
|
|
||||||
|
$response = new Response();
|
||||||
|
$context = 'TestWithoutBodyTag';
|
||||||
|
Debug::inject($response, $context);
|
||||||
|
$this->assertNotEquals('TestWithoutBodyTag', $context);
|
||||||
|
$this->assertStringStartsWith('TestWithoutBodyTag', $context);
|
||||||
|
|
||||||
|
$response = new Response();
|
||||||
|
$context = '<body></body>';
|
||||||
|
Debug::inject($response, $context);
|
||||||
|
$this->assertNotEquals('<body></body>', $context);
|
||||||
|
$this->assertStringStartsWith('<body>', $context);
|
||||||
|
$this->assertStringEndsWith('</body>', $context);
|
||||||
|
|
||||||
|
$response = new Redirect();
|
||||||
|
$context = '<body></body>';
|
||||||
|
Debug::inject($response, $context);
|
||||||
|
$this->assertEquals('<body></body>', $context);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user