Fixed #9 : I can parse 'def concept'

This commit is contained in:
2023-06-11 09:45:44 +02:00
parent 62391f786e
commit ba397b0b72
22 changed files with 3043 additions and 93 deletions
+7 -2
View File
@@ -1,10 +1,11 @@
from dataclasses import dataclass
from enum import Enum
import pytest
from common.utils import decode_enum, dict_product, get_class, get_text_from_tokens, str_concept, to_dict, unstr_concept
from helpers import get_concept
from parsers.tokenizer import Keywords, Token, TokenKind, Tokenizer
from parsers.tokenizer import Token, TokenKind, Tokenizer
@dataclass
@@ -28,6 +29,10 @@ class Obj2:
prop2: object
class MyEnum(Enum):
CONCEPT = "concept"
def get_tokens(lst):
res = []
for e in lst:
@@ -106,7 +111,7 @@ def test_i_can_str_concept():
("xxx", None),
("xxx.", None),
("xxx.yyy", None),
("parsers.tokenizer.Keywords.CONCEPT", Keywords.CONCEPT),
("tests.common.test_utils.MyEnum.CONCEPT", MyEnum.CONCEPT),
])
def test_i_can_decode_enum(text, expected):
actual = decode_enum(text)