正则匹配

This commit is contained in:
2021-01-22 17:32:15 +08:00
parent ca612f74f2
commit 1aeef5016b
7 changed files with 51 additions and 9 deletions

View File

@ -11,8 +11,10 @@ use JerryYan\DSL\Reader\StringReader;
use JerryYan\DSL\Token\Factory\DefaultFactory;
use JerryYan\DSL\Token\TokenLogicAnd;
use JerryYan\DSL\Token\TokenInterface;
use JerryYan\DSL\Token\TokenLogicEqual;
use JerryYan\DSL\Token\TokenLogicFake;
use JerryYan\DSL\Token\TokenLogicOr;
use JerryYan\DSL\Token\TokenNumber;
use JerryYan\DSL\Token\TokenVariable;
use JerryYan\DSL\Tokenizer\Tokenizer;
use PHPUnit\Framework\TestCase;
@ -21,7 +23,7 @@ class TokenizerTest extends TestCase
{
protected $tokenizer;
protected $reader;
private $text = "当 这个 和 那个 或者 那个 和 这个 的时候";
private $text = "当 这个 和 那个 或者 那个 和 这个 等于 -0.5 的时候";
/** @var class-string<TokenInterface>[] 预期的类型 */
private $textTokenType = [
TokenLogicFake::class,
@ -32,6 +34,8 @@ class TokenizerTest extends TestCase
TokenVariable::class,
TokenLogicAnd::class,
TokenVariable::class,
TokenLogicEqual::class,
TokenNumber::class,
TokenLogicFake::class,
];
protected function setUp(): void