Skip to content

Commit

Permalink
chore: update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
amaanq committed Jul 6, 2023
1 parent c32b5e2 commit 7f30a97
Show file tree
Hide file tree
Showing 7 changed files with 272 additions and 243 deletions.
49 changes: 24 additions & 25 deletions test/corpus/code_element_reference.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,44 +2,43 @@
Simple let statement number
===

let a = 3
let a = 3;

---
(cairo_file
(code_block
(code_element_reference
(typed_identifier
(identifier))
(rvalue
(number)))))

(program
(cairo_0_file
(let_binding
(typed_identifier
(identifier))
(number))))

===
Simple let statement identifier
===

let a = b
let a = b;

---
(cairo_file
(code_block
(code_element_reference
(typed_identifier
(identifier))
(rvalue
(identifier)))))

(program
(cairo_0_file
(let_binding
(typed_identifier
(identifier))
(identifier))))

===
Simple let local
===

let local a = b
let local a = b;

---
(cairo_file
(code_block
(code_element_reference
(typed_identifier
(identifier))
(rvalue
(identifier)))))


(program
(cairo_0_file
(let_binding
(typed_identifier
(identifier))
(identifier))))
40 changes: 19 additions & 21 deletions test/corpus/directive.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ Builtin directive
%builtins abc

---
(cairo_file
(code_block
(code_element_directive
(builtin_directive
(identifier)))))

(program
(cairo_0_file
(builtin_directive
(identifier))))

===
Lang directive
Expand All @@ -18,11 +18,11 @@ Lang directive
%lang abc

---
(cairo_file
(code_block
(code_element_directive
(lang_directive
(identifier)))))

(program
(cairo_0_file
(lang_directive
(identifier))))

===
Mix directive
Expand All @@ -33,14 +33,12 @@ Mix directive
%lang ghi

---
(cairo_file
(code_block
(code_element_directive
(lang_directive
(identifier)))
(code_element_directive
(builtin_directive
(identifier)))
(code_element_directive
(lang_directive
(identifier)))))

(program
(cairo_0_file
(lang_directive
(identifier))
(builtin_directive
(identifier))
(lang_directive
(identifier))))
74 changes: 41 additions & 33 deletions test/corpus/function.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ func no_arg():
end

---
(cairo_file
(code_block
(code_element_function
(func
(identifier)
(arguments)
(code_block
(code_element_return))))))

(program
(cairo_0_file
(function_definition
(identifier)
(arguments)
(return_statement
(tuple_expression)))))

===
Function declaration with 1 arg
===
Expand All @@ -25,16 +25,18 @@ func one_arg( a : felt ):
end

---
(cairo_file
(code_block
(code_element_function
(func
(identifier)
(arguments
(identifier)
(type))
(code_block
(code_element_return))))))

(program
(cairo_0_file
(function_definition
(identifier)
(arguments
(typed_identifier
(identifier)
(type
(builtin_type))))
(return_statement
(tuple_expression)))))

===
Function declaration with 3 arg
Expand All @@ -45,17 +47,23 @@ func three_args( a: felt, b: felt, c: felt ):
end

---
(cairo_file
(code_block
(code_element_function
(func
(identifier)
(arguments
(identifier)
(type)
(identifier)
(type)
(identifier)
(type))
(code_block
(code_element_return))))))

(program
(cairo_0_file
(function_definition
(identifier)
(arguments
(typed_identifier
(identifier)
(type
(builtin_type)))
(typed_identifier
(identifier)
(type
(builtin_type)))
(typed_identifier
(identifier)
(type
(builtin_type))))
(return_statement
(tuple_expression)))))
83 changes: 45 additions & 38 deletions test/corpus/hints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,16 @@ func no_hint{}():
end

---
(cairo_file
(code_block
(code_element_function
(func
(identifier)
(implicit_arguments)
(arguments)
(code_block
(code_element_return))))))

(program
(cairo_0_file
(function_definition
(identifier)
(implicit_arguments)
(arguments)
(return_statement
(tuple_expression)))))

===
One hint
===
Expand All @@ -25,18 +26,20 @@ func one_hint{syscall_ptr: felt*}():
end

---
(cairo_file
(code_block
(code_element_function
(func
(identifier)
(implicit_arguments
(identifier)
(type
(type)))
(arguments)
(code_block
(code_element_return))))))

(program
(cairo_0_file
(function_definition
(identifier)
(implicit_arguments
(typed_identifier
(identifier)
(type
(pointer_type
(builtin_type)))))
(arguments)
(return_statement
(tuple_expression)))))

===
Three hints
Expand All @@ -51,20 +54,24 @@ func three_hints{
end

---
(cairo_file
(code_block
(code_element_function
(func
(identifier)
(implicit_arguments
(identifier)
(type
(type))
(identifier)
(type
(type
(identifier)))
(identifier))
(arguments)
(code_block
(code_element_return))))))

(program
(cairo_0_file
(function_definition
(identifier)
(implicit_arguments
(typed_identifier
(identifier)
(type
(pointer_type
(builtin_type))))
(typed_identifier
(identifier)
(type
(pointer_type
(identifier))))
(typed_identifier
(identifier)))
(arguments)
(return_statement
(tuple_expression)))))
Loading

0 comments on commit 7f30a97

Please sign in to comment.