chore: update tests

pull/643/head
Amaan Qureshi 2024-01-31 21:02:01 +07:00
parent 1da16a789c
commit c96c095f60
No known key found for this signature in database
GPG Key ID: E67890ADC4227273
2 changed files with 93 additions and 28 deletions

@ -153,8 +153,8 @@ declare module Foo {
(ambient_declaration (ambient_declaration
(module (module
name: (nested_identifier name: (nested_identifier
(identifier) object: (identifier)
(property_identifier)) property: (property_identifier))
body: (statement_block body: (statement_block
(export_statement (export_statement
declaration: (variable_declaration declaration: (variable_declaration

@ -9,7 +9,10 @@ T as {} & { [t: T]: T } & { [g: G]: G }
--- ---
(program (program
(expression_statement (as_expression (identifier) (template_literal_type))) (expression_statement
(as_expression
(identifier)
(template_literal_type)))
(expression_statement (expression_statement
(as_expression (as_expression
(identifier) (identifier)
@ -19,7 +22,8 @@ T as {} & { [t: T]: T } & { [g: G]: G }
(index_signature (index_signature
(identifier) (identifier)
(type_identifier) (type_identifier)
(type_annotation (type_identifier))))))) (type_annotation
(type_identifier)))))))
(expression_statement (expression_statement
(as_expression (as_expression
(identifier) (identifier)
@ -30,12 +34,14 @@ T as {} & { [t: T]: T } & { [g: G]: G }
(index_signature (index_signature
(identifier) (identifier)
(type_identifier) (type_identifier)
(type_annotation (type_identifier))))) (type_annotation
(type_identifier)))))
(object_type (object_type
(index_signature (index_signature
(identifier) (identifier)
(type_identifier) (type_identifier)
(type_annotation (type_identifier)))))))) (type_annotation
(type_identifier))))))))
================================== ==================================
Satisfies expressions Satisfies expressions
@ -48,7 +54,10 @@ T satisfies {} & { [t: T]: T } & { [g: G]: G }
--- ---
(program (program
(expression_statement (satisfies_expression (identifier) (template_literal_type))) (expression_statement
(satisfies_expression
(identifier)
(template_literal_type)))
(expression_statement (expression_statement
(satisfies_expression (satisfies_expression
(identifier) (identifier)
@ -58,7 +67,8 @@ T satisfies {} & { [t: T]: T } & { [g: G]: G }
(index_signature (index_signature
(identifier) (identifier)
(type_identifier) (type_identifier)
(type_annotation (type_identifier))))))) (type_annotation
(type_identifier)))))))
(expression_statement (expression_statement
(satisfies_expression (satisfies_expression
(identifier) (identifier)
@ -69,12 +79,14 @@ T satisfies {} & { [t: T]: T } & { [g: G]: G }
(index_signature (index_signature
(identifier) (identifier)
(type_identifier) (type_identifier)
(type_annotation (type_identifier))))) (type_annotation
(type_identifier)))))
(object_type (object_type
(index_signature (index_signature
(identifier) (identifier)
(type_identifier) (type_identifier)
(type_annotation (type_identifier)))))))) (type_annotation
(type_identifier))))))))
================================== ==================================
Typeof expressions Typeof expressions
@ -89,12 +101,25 @@ typeof module === "object" && typeof module.exports === "object"
(program (program
(expression_statement (expression_statement
(binary_expression (binary_expression
(unary_expression (class (class_body))) (unary_expression
(string (string_fragment)))) (class
(class_body)))
(string
(string_fragment))))
(expression_statement (expression_statement
(binary_expression (binary_expression
(binary_expression (unary_expression (identifier)) (string (string_fragment))) (binary_expression
(binary_expression (unary_expression (member_expression (identifier) (property_identifier))) (string (string_fragment)))))) (unary_expression
(identifier))
(string
(string_fragment)))
(binary_expression
(unary_expression
(member_expression
(identifier)
(property_identifier)))
(string
(string_fragment))))))
================================== ==================================
Array with empty elements Array with empty elements
@ -106,7 +131,10 @@ Array with empty elements
(program (program
(expression_statement (expression_statement
(array (identifier) (identifier) (identifier)))) (array
(identifier)
(identifier)
(identifier))))
================================== ==================================
Variable named 'module' Variable named 'module'
@ -118,8 +146,11 @@ module;
--- ---
(program (program
(variable_declaration (variable_declarator (identifier))) (variable_declaration
(expression_statement (identifier))) (variable_declarator
(identifier)))
(expression_statement
(identifier)))
================================== ==================================
Multi-line variable declarations Multi-line variable declarations
@ -131,8 +162,17 @@ var a = b
--- ---
(program (variable_declaration (variable_declarator (identifier) (identifier)) (variable_declarator (identifier) (identifier)) (variable_declarator (identifier) (identifier)))) (program
(variable_declaration
(variable_declarator
(identifier)
(identifier))
(variable_declarator
(identifier)
(identifier))
(variable_declarator
(identifier)
(identifier))))
===================================== =====================================
The 'less than' operator The 'less than' operator
@ -145,9 +185,24 @@ i < string.length;
--- ---
(program (program
(expression_statement (binary_expression (identifier) (member_expression (identifier) (property_identifier)))) (expression_statement
(expression_statement (binary_expression (identifier) (member_expression (identifier) (property_identifier)))) (binary_expression
(expression_statement (binary_expression (identifier) (member_expression (identifier) (property_identifier))))) (identifier)
(member_expression
(identifier)
(property_identifier))))
(expression_statement
(binary_expression
(identifier)
(member_expression
(identifier)
(property_identifier))))
(expression_statement
(binary_expression
(identifier)
(member_expression
(identifier)
(property_identifier)))))
===================================== =====================================
Subscript expressions in if statements Subscript expressions in if statements
@ -161,12 +216,16 @@ if ( foo ) {
(program (program
(if_statement (if_statement
(parenthesized_expression (identifier)) (parenthesized_expression
(identifier))
(statement_block (statement_block
(expression_statement (expression_statement
(call_expression (call_expression
(member_expression (member_expression
(subscript_expression (identifier) (number)) (property_identifier)) (subscript_expression
(identifier)
(number))
(property_identifier))
(arguments)))))) (arguments))))))
==================================== ====================================
@ -196,23 +255,29 @@ foo! += bar;
(foo)! += bar; (foo)! += bar;
--- ---
(program (program
(expression_statement (expression_statement
(assignment_expression (assignment_expression
(non_null_expression (identifier)) (non_null_expression
(identifier))
(identifier))) (identifier)))
(expression_statement (expression_statement
(augmented_assignment_expression (augmented_assignment_expression
(non_null_expression (identifier)) (non_null_expression
(identifier))
(identifier))) (identifier)))
(expression_statement (expression_statement
(assignment_expression (assignment_expression
(non_null_expression (parenthesized_expression (identifier))) (non_null_expression
(parenthesized_expression
(identifier)))
(identifier))) (identifier)))
(expression_statement (expression_statement
(augmented_assignment_expression (augmented_assignment_expression
(non_null_expression (non_null_expression
(parenthesized_expression (identifier))) (parenthesized_expression
(identifier)))
(identifier)))) (identifier))))
================================== ==================================