更多Token类型

This commit is contained in:
2021-01-22 17:00:16 +08:00
parent 9610d0609d
commit ca612f74f2
10 changed files with 86 additions and 10 deletions

View File

@ -11,6 +11,7 @@ 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\TokenLogicFake;
use JerryYan\DSL\Token\TokenLogicOr;
use JerryYan\DSL\Token\TokenVariable;
use JerryYan\DSL\Tokenizer\Tokenizer;
@ -20,9 +21,10 @@ class TokenizerTest extends TestCase
{
protected $tokenizer;
protected $reader;
private $text = "这个 和 那个 或者 那个 和 这个";
private $text = "这个 和 那个 或者 那个 和 这个 的时候";
/** @var class-string<TokenInterface>[] 预期的类型 */
private $textTokenType = [
TokenLogicFake::class,
TokenVariable::class,
TokenLogicAnd::class,
TokenVariable::class,
@ -30,6 +32,7 @@ class TokenizerTest extends TestCase
TokenVariable::class,
TokenLogicAnd::class,
TokenVariable::class,
TokenLogicFake::class,
];
protected function setUp(): void
{