添加更多Token

This commit is contained in:
2021-01-22 17:49:27 +08:00
parent 1aeef5016b
commit 3adf4811c0
6 changed files with 49 additions and 3 deletions

View File

@ -9,10 +9,12 @@ namespace JerryYan\DSL\Test\Tokenizer;
use JerryYan\DSL\Reader\StringReader;
use JerryYan\DSL\Token\Factory\DefaultFactory;
use JerryYan\DSL\Token\TokenCurry;
use JerryYan\DSL\Token\TokenLogicAnd;
use JerryYan\DSL\Token\TokenInterface;
use JerryYan\DSL\Token\TokenLogicEqual;
use JerryYan\DSL\Token\TokenLogicFake;
use JerryYan\DSL\Token\TokenLogicNotEqual;
use JerryYan\DSL\Token\TokenLogicOr;
use JerryYan\DSL\Token\TokenNumber;
use JerryYan\DSL\Token\TokenVariable;
@ -23,13 +25,14 @@ class TokenizerTest extends TestCase
{
protected $tokenizer;
protected $reader;
private $text = "这个 和 那个 或者 那个 和 这个 等于 -0.5 的时候";
private $text = "另外那个 与 另外一个 不相等时 或者 那个 和 这个 等于 -0.5 的时候";
/** @var class-string<TokenInterface>[] 预期的类型 */
private $textTokenType = [
TokenLogicFake::class,
TokenVariable::class,
TokenLogicAnd::class,
TokenCurry::class,
TokenVariable::class,
TokenLogicNotEqual::class,
TokenLogicOr::class,
TokenVariable::class,
TokenLogicAnd::class,