Lines Matching refs:TestExpression
105 assert isinstance(new_expression, TestExpression)
107 if new_expression.variant == TestExpression.Variant.VAR_DEF:
115 if expression.variant == TestExpression.Variant.SEPARATOR:
127 class TestExpression(EqualityMixin, PrintableMixin): class
160 return TestExpression(TestExpression.Variant.SEPARATOR, None, None)
164 return TestExpression(TestExpression.Variant.PLAIN_TEXT, None, text)
168 return TestExpression(TestExpression.Variant.PATTERN, None, re.escape(text))
172 return TestExpression(TestExpression.Variant.PATTERN, None, pattern)
176 assert re.match(TestExpression.Regex.R_NAME, name)
177 return TestExpression(TestExpression.Variant.VAR_REF, name, None)
181 assert re.match(TestExpression.Regex.R_NAME, name)
182 return TestExpression(TestExpression.Variant.VAR_DEF, name, pattern)