Add multiline generic test cases

This commit is contained in:
Zanie 2023-07-17 09:36:43 -05:00
parent 6050b5e4b7
commit fcdd605f74
2 changed files with 108 additions and 0 deletions

View file

@ -928,6 +928,12 @@ type X = \
type X = (
int
)
type \
X[T] = T
type X \
[T] = T
type X[T] \
= T
"#;
insta::assert_debug_snapshot!(ast::Suite::parse(source, "<test>").unwrap());
}

View file

@ -802,4 +802,106 @@ expression: "ast::Suite::parse(source, \"<test>\").unwrap()"
),
},
),
TypeAlias(
StmtTypeAlias {
range: 510..529,
name: Name(
ExprName {
range: 521..522,
id: Identifier(
"X",
),
ctx: Load,
},
),
type_params: [
TypeVar(
TypeParamTypeVar {
range: 523..524,
name: Identifier(
"T",
),
bound: None,
},
),
],
value: Name(
ExprName {
range: 528..529,
id: Identifier(
"T",
),
ctx: Load,
},
),
},
),
TypeAlias(
StmtTypeAlias {
range: 530..550,
name: Name(
ExprName {
range: 535..536,
id: Identifier(
"X",
),
ctx: Load,
},
),
type_params: [
TypeVar(
TypeParamTypeVar {
range: 544..545,
name: Identifier(
"T",
),
bound: None,
},
),
],
value: Name(
ExprName {
range: 549..550,
id: Identifier(
"T",
),
ctx: Load,
},
),
},
),
TypeAlias(
StmtTypeAlias {
range: 551..570,
name: Name(
ExprName {
range: 556..557,
id: Identifier(
"X",
),
ctx: Load,
},
),
type_params: [
TypeVar(
TypeParamTypeVar {
range: 558..559,
name: Identifier(
"T",
),
bound: None,
},
),
],
value: Name(
ExprName {
range: 569..570,
id: Identifier(
"T",
),
ctx: Load,
},
),
},
),
]