From c79802cd4e4ea2c0f3fff1bf09b320db6828d08d Mon Sep 17 00:00:00 2001 From: thinkphp Date: Sun, 31 Jul 2016 13:12:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=8D=95=E5=85=83=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/thinkphp/library/think/routeTest.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/thinkphp/library/think/routeTest.php b/tests/thinkphp/library/think/routeTest.php index 74e96b72..c55e4f53 100644 --- a/tests/thinkphp/library/think/routeTest.php +++ b/tests/thinkphp/library/think/routeTest.php @@ -153,13 +153,24 @@ class routeTest extends \PHPUnit_Framework_TestCase Route::group('group2', function () { Route::group('group3', [':id' => 'index/hello', ':name' => 'index/say']); Route::rule(':name', 'index/hello'); - Route::miss('index/__miss__'); Route::auto('index'); }); $result = Route::check($request, 'group2/thinkphp'); $this->assertEquals([null, 'index', 'hello'], $result['module']); + $result = Route::check($request, 'group2/think'); + $this->assertEquals(['index', 'group2', 'think'], $result['module']); $result = Route::check($request, 'group2/group3/thinkphp'); $this->assertEquals([null, 'index', 'say'], $result['module']); + Route::group('group4', function () { + Route::group('group3', [':id' => 'index/hello', ':name' => 'index/say']); + Route::rule(':name', 'index/hello'); + Route::miss('index/__miss__'); + }); + $result = Route::check($request, 'group4/thinkphp'); + $this->assertEquals([null, 'index', 'hello'], $result['module']); + $result = Route::check($request, 'group4/think'); + $this->assertEquals([null, 'index', '__miss__'], $result['module']); + Route::group(['prefix' => 'prefix/'], function () { Route::rule('hello4/:name', 'hello'); });