Skip to content

Commit

Permalink
Update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Maltby committed Feb 6, 2022
1 parent f77dcec commit 23d59a4
Show file tree
Hide file tree
Showing 7 changed files with 369 additions and 373 deletions.
95 changes: 44 additions & 51 deletions crates/analyzer/tests/snapshots/analysis__module_level_events.snap
Original file line number Diff line number Diff line change
Expand Up @@ -6,33 +6,33 @@ expression: "build_snapshot(&files, module_id, &db)"
note:
┌─ features/module_level_events.fe:2:5
2idx sum: u256
^^^^^^^^^^^^^ u256
2idx sender: address
^^^^^^^^^^^^^^^^^^^ address
3idx receiver: address
^^^^^^^^^^^^^^^^^^^^^ address
4value: u256
^^^^^^^^^^^ u256

note:
┌─ features/module_level_events.fe:4:5
┌─ features/module_level_events.fe:6:5
4 │ ╭ pub fn add(a: u256, b: u256) -> u256:
5 │ │ let sum: u256 = a + b
6 │ │ emit Added(sum=sum)
7 │ │ return a + b
│ ╰────────────────────^ attributes hash: 10094331793610550579
6 │ ╭ fn transfer(to : address, value : u256):
7 │ │ emit Transfer(sender=msg.sender, receiver=to, value)
│ ╰────────────────────────────────────────────────────────────^ attributes hash: 5430479256040439660
= FunctionSignature {
self_decl: None,
params: [
FunctionParam {
name: "a",
name: "to",
typ: Ok(
Base(
Numeric(
U256,
),
Address,
),
),
},
FunctionParam {
name: "b",
name: "value",
typ: Ok(
Base(
Numeric(
Expand All @@ -44,64 +44,57 @@ note:
],
return_type: Ok(
Base(
Numeric(
U256,
),
Unit,
),
),
}

note:
┌─ features/module_level_events.fe:5:18
5let sum: u256 = a + b
^^^^ u256

note:
┌─ features/module_level_events.fe:5:25
┌─ features/module_level_events.fe:7:30
5let sum: u256 = a + b
^ ^ u256: Value
│ │
u256: Value
7emit Transfer(sender=msg.sender, receiver=to, value)
^^^^^^^^^^ ^^ ^^^^^ u256: Value
│ │ │
│ │ address: Value
address: Value

note:
┌─ features/module_level_events.fe:5:25
┌─ features/module_level_events.fe:7:9
5let sum: u256 = a + b
^^^^^ u256: Value
6emit Added(sum=sum)
^^^ u256: Value
7return a + b
^ ^ u256: Value
│ │
u256: Value

note:
┌─ features/module_level_events.fe:7:16
7return a + b
^^^^^ u256: Value

note:
┌─ features/module_level_events.fe:6:9
6emit Added(sum=sum)
^^^^^^^^^^^^^^^^^^^ attributes hash: 3277580564244611338
7emit Transfer(sender=msg.sender, receiver=to, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ attributes hash: 17986960071624595337
= Event {
name: "Added",
name: "Transfer",
fields: [
EventField {
name: "sum",
name: "sender",
typ: Ok(
Base(
Address,
),
),
is_indexed: true,
},
EventField {
name: "receiver",
typ: Ok(
Base(
Address,
),
),
is_indexed: true,
},
EventField {
name: "value",
typ: Ok(
Base(
Numeric(
U256,
),
),
),
is_indexed: true,
is_indexed: false,
},
],
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,12 @@ source: crates/lowering/tests/lowering.rs
expression: lowered_code

---
event Added:
idx sum: u256
event Transfer:
idx sender: address
idx receiver: address
value: u256

contract Adder:
pub fn add(a: u256, b: u256) -> u256:
let sum: u256 = a + b
emit Added(sum=sum)
return a + b
contract Foo:
fn transfer(to: address, value: u256) -> ():
emit Transfer(sender=msg.sender, receiver=to, value)
return ()
16 changes: 8 additions & 8 deletions crates/parser/tests/cases/parse_ast.rs
Original file line number Diff line number Diff line change
Expand Up @@ -228,12 +228,12 @@ contract GuestBook:
return self.guest_book[addr]
"# }

test_parse! { module_level_event, module::parse_module, r#"
event Added:
idx sum: u256
contract Adder:
pub fn add(a: u256, b: u256) -> u256:
let sum: u256 = a + b
emit Added(sum=sum)
return a + b
test_parse! { module_level_events, module::parse_module, r#"
event Transfer:
idx sender: address
idx receiver: address
value: u256
contract Foo:
fn transfer(to : address, value : u256):
emit Transfer(sender=msg.sender, receiver=to, value)
"# }
Loading

0 comments on commit 23d59a4

Please sign in to comment.