Skip to content

Commit 7d49ce3

Browse files
committed
update tests
1 parent ee0c91f commit 7d49ce3

File tree

4 files changed

+116
-116
lines changed

4 files changed

+116
-116
lines changed

sway-core/src/ir_generation/convert.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ pub(super) fn convert_literal_to_constant(
4141
Literal::String(s) => ConstantContent::new_string(context, s.as_str().as_bytes().to_vec()),
4242
Literal::Boolean(b) => ConstantContent::new_bool(context, *b),
4343
Literal::B256(bs) => ConstantContent::new_b256(context, *bs),
44-
Literal::Binary(_) => todo!(),
44+
Literal::Binary(bytes) => ConstantContent::new_untyped_slice(context, bytes.clone()),
4545
};
4646
Constant::unique(context, c)
4747
}

sway-core/src/semantic_analysis/ast_node/expression/typed_expression/method_application.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,7 @@ pub(crate) fn type_check_method_application(
588588
&mut ctx,
589589
span,
590590
method.return_type.type_id,
591-
string_slice_literal(&method.name),
591+
method_name_literal(&method.name),
592592
old_arguments.first().cloned().unwrap(),
593593
args,
594594
arguments.iter().map(|x| x.1.return_type).collect(),

test/src/e2e_vm_tests/test_programs/should_pass/language/panic_expression/panicking_contract/stdout.snap

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,25 @@ output:
88
Compiling library std (test/src/e2e_vm_tests/reduced_std_libs/sway-lib-std-core)
99
Compiling library panicking_lib (test/src/e2e_vm_tests/test_programs/should_pass/language/panic_expression/panicking_lib)
1010
Compiling contract panicking_contract (test/src/e2e_vm_tests/test_programs/should_pass/language/panic_expression/panicking_contract)
11-
Finished debug [unoptimized + fuel] target(s) [8.512 KB] in ???
11+
Finished debug [unoptimized + fuel] target(s) [8.88 KB] in ???
1212
Running 12 tests, filtered 0 tests
1313

1414
tested -- panicking_contract
1515

16-
test test_panicking_in_contract_self_impl ... ok (???, 1245 gas)
16+
test test_panicking_in_contract_self_impl ... ok (???, 1032 gas)
1717
revert code: 8000000000000001
1818
├─ panic message: panicking in contract self impl
1919
├─ panicked: in <Contract as PanickingContractAbi>::panicking_in_contract_self_impl
2020
│ └─ at panicking_contract@1.2.3, src/main.sw:22:9
21-
test test_directly_panicking_method ... ok (???, 1774 gas)
21+
test test_directly_panicking_method ... ok (???, 1561 gas)
2222
revert code: 8080000000000002
2323
├─ panic message: Error C.
2424
├─ panic value: C(true)
2525
├─ panicked: in <Contract as Abi>::directly_panicking_method
2626
│ └─ at panicking_contract@1.2.3, src/main.sw:28:9
2727
decoded log values:
2828
C(true), log rb: 5503570629422409978
29-
test test_nested_panic_inlined ... ok (???, 3470 gas)
29+
test test_nested_panic_inlined ... ok (???, 3257 gas)
3030
revert code: 830000000540a013
3131
├─ panic message: Error E.
3232
├─ panic value: E([AsciiString { data: "to have" }, AsciiString { data: "strings" }, AsciiString { data: "in error enum variants" }])
@@ -38,7 +38,7 @@ C(true), log rb: 5503570629422409978
3838
└─ at panicking_contract@1.2.3, src/main.sw:32:9
3939
decoded log values:
4040
E([AsciiString { data: "to have" }, AsciiString { data: "strings" }, AsciiString { data: "in error enum variants" }]), log rb: 5503570629422409978
41-
test test_nested_panic_inlined_same_revert_code ... ok (???, 3470 gas)
41+
test test_nested_panic_inlined_same_revert_code ... ok (???, 3257 gas)
4242
revert code: 830000000540a013
4343
├─ panic message: Error E.
4444
├─ panic value: E([AsciiString { data: "to have" }, AsciiString { data: "strings" }, AsciiString { data: "in error enum variants" }])
@@ -50,7 +50,7 @@ E([AsciiString { data: "to have" }, AsciiString { data: "strings" }, AsciiString
5050
└─ at panicking_contract@1.2.3, src/main.sw:32:9
5151
decoded log values:
5252
E([AsciiString { data: "to have" }, AsciiString { data: "strings" }, AsciiString { data: "in error enum variants" }]), log rb: 5503570629422409978
53-
test test_nested_panic_non_inlined ... ok (???, 3798 gas)
53+
test test_nested_panic_non_inlined ... ok (???, 3585 gas)
5454
revert code: 838000000680c818
5555
├─ panic message: Error E.
5656
├─ panic value: E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { data: "the best practice" }])
@@ -62,7 +62,7 @@ E([AsciiString { data: "to have" }, AsciiString { data: "strings" }, AsciiString
6262
└─ at panicking_contract@1.2.3, src/main.sw:40:9
6363
decoded log values:
6464
E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { data: "the best practice" }]), log rb: 5503570629422409978
65-
test test_nested_panic_non_inlined_same_revert_code ... ok (???, 3798 gas)
65+
test test_nested_panic_non_inlined_same_revert_code ... ok (???, 3585 gas)
6666
revert code: 838000000680c818
6767
├─ panic message: Error E.
6868
├─ panic value: E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { data: "the best practice" }])
@@ -74,7 +74,7 @@ E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { d
7474
└─ at panicking_contract@1.2.3, src/main.sw:40:9
7575
decoded log values:
7676
E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { data: "the best practice" }]), log rb: 5503570629422409978
77-
test test_generic_panic_with_unit ... ok (???, 2469 gas)
77+
test test_generic_panic_with_unit ... ok (???, 2256 gas)
7878
revert code: 828000000000800f
7979
├─ panic value: ()
8080
├─ panicked: in panicking_lib::generic_panic
@@ -83,7 +83,7 @@ E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { d
8383
└─ at panicking_contract@1.2.3, src/main.sw:48:9
8484
decoded log values:
8585
(), log rb: 3330666440490685604
86-
test test_generic_panic_with_unit_same_revert_code ... ok (???, 2469 gas)
86+
test test_generic_panic_with_unit_same_revert_code ... ok (???, 2256 gas)
8787
revert code: 828000000000800f
8888
├─ panic value: ()
8989
├─ panicked: in panicking_lib::generic_panic
@@ -92,7 +92,7 @@ E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { d
9292
└─ at panicking_contract@1.2.3, src/main.sw:48:9
9393
decoded log values:
9494
(), log rb: 3330666440490685604
95-
test test_generic_panic_with_str ... ok (???, 2421 gas)
95+
test test_generic_panic_with_str ... ok (???, 2208 gas)
9696
revert code: 818000000000700d
9797
├─ panic message: generic panic with string
9898
├─ panicked: in panicking_lib::generic_panic
@@ -101,7 +101,7 @@ E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { d
101101
└─ at panicking_contract@1.2.3, src/main.sw:56:9
102102
decoded log values:
103103
AsciiString { data: "generic panic with string" }, log rb: 10098701174489624218
104-
test test_generic_panic_with_different_str_same_revert_code ... ok (???, 1962 gas)
104+
test test_generic_panic_with_different_str_same_revert_code ... ok (???, 1749 gas)
105105
revert code: 8180000000004007
106106
├─ panic message: generic panic with different string
107107
├─ panicked: in panicking_lib::generic_panic
@@ -110,7 +110,7 @@ AsciiString { data: "generic panic with string" }, log rb: 10098701174489624218
110110
└─ at panicking_contract@1.2.3, src/main.sw:60:9
111111
decoded log values:
112112
AsciiString { data: "generic panic with different string" }, log rb: 10098701174489624218
113-
test test_generic_panic_with_error_type_enum ... ok (???, 2146 gas)
113+
test test_generic_panic_with_error_type_enum ... ok (???, 1933 gas)
114114
revert code: 8200000000005009
115115
├─ panic message: Error A.
116116
├─ panic value: A
@@ -120,7 +120,7 @@ AsciiString { data: "generic panic with different string" }, log rb: 10098701174
120120
└─ at panicking_contract@1.2.3, src/main.sw:64:9
121121
decoded log values:
122122
A, log rb: 5503570629422409978
123-
test test_generic_panic_with_error_type_enum_different_variant_same_revert_code ... ok (???, 2378 gas)
123+
test test_generic_panic_with_error_type_enum_different_variant_same_revert_code ... ok (???, 2165 gas)
124124
revert code: 820000000000600b
125125
├─ panic message: Error B.
126126
├─ panic value: B(42)
@@ -142,93 +142,93 @@ output:
142142
Compiling library std (test/src/e2e_vm_tests/reduced_std_libs/sway-lib-std-core)
143143
Compiling library panicking_lib (test/src/e2e_vm_tests/test_programs/should_pass/language/panic_expression/panicking_lib)
144144
Compiling contract panicking_contract (test/src/e2e_vm_tests/test_programs/should_pass/language/panic_expression/panicking_contract)
145-
Finished release [optimized + fuel] target(s) [7.024 KB] in ???
145+
Finished release [optimized + fuel] target(s) [7.4 KB] in ???
146146
Running 12 tests, filtered 0 tests
147147

148148
tested -- panicking_contract
149149

150-
test test_panicking_in_contract_self_impl ... ok (???, 869 gas)
150+
test test_panicking_in_contract_self_impl ... ok (???, 673 gas)
151151
revert code: 8000000000000000
152152
├─ panic message: panicking in contract self impl
153153
└─ panicked: in <Contract as PanickingContractAbi>::panicking_in_contract_self_impl
154154
└─ at panicking_contract@1.2.3, src/main.sw:22:9
155-
test test_directly_panicking_method ... ok (???, 1291 gas)
155+
test test_directly_panicking_method ... ok (???, 1095 gas)
156156
revert code: 8080000000000000
157157
├─ panic message: Error C.
158158
├─ panic value: C(true)
159159
└─ panicked: in <Contract as Abi>::directly_panicking_method
160160
└─ at panicking_contract@1.2.3, src/main.sw:28:9
161161
decoded log values:
162162
C(true), log rb: 5503570629422409978
163-
test test_nested_panic_inlined ... ok (???, 2537 gas)
163+
test test_nested_panic_inlined ... ok (???, 2341 gas)
164164
revert code: 8300000000000000
165165
├─ panic message: Error E.
166166
├─ panic value: E([AsciiString { data: "to have" }, AsciiString { data: "strings" }, AsciiString { data: "in error enum variants" }])
167167
└─ panicked: in panicking_lib::nested_panic_inlined
168168
└─ at panicking_lib, src/lib.sw:35:5
169169
decoded log values:
170170
E([AsciiString { data: "to have" }, AsciiString { data: "strings" }, AsciiString { data: "in error enum variants" }]), log rb: 5503570629422409978
171-
test test_nested_panic_inlined_same_revert_code ... ok (???, 2537 gas)
171+
test test_nested_panic_inlined_same_revert_code ... ok (???, 2341 gas)
172172
revert code: 8300000000000000
173173
├─ panic message: Error E.
174174
├─ panic value: E([AsciiString { data: "to have" }, AsciiString { data: "strings" }, AsciiString { data: "in error enum variants" }])
175175
└─ panicked: in panicking_lib::nested_panic_inlined
176176
└─ at panicking_lib, src/lib.sw:35:5
177177
decoded log values:
178178
E([AsciiString { data: "to have" }, AsciiString { data: "strings" }, AsciiString { data: "in error enum variants" }]), log rb: 5503570629422409978
179-
test test_nested_panic_non_inlined ... ok (???, 2767 gas)
179+
test test_nested_panic_non_inlined ... ok (???, 2571 gas)
180180
revert code: 8380000000000000
181181
├─ panic message: Error E.
182182
├─ panic value: E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { data: "the best practice" }])
183183
└─ panicked: in panicking_lib::nested_panic_non_inlined
184184
└─ at panicking_lib, src/lib.sw:41:9
185185
decoded log values:
186186
E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { data: "the best practice" }]), log rb: 5503570629422409978
187-
test test_nested_panic_non_inlined_same_revert_code ... ok (???, 2767 gas)
187+
test test_nested_panic_non_inlined_same_revert_code ... ok (???, 2571 gas)
188188
revert code: 8380000000000000
189189
├─ panic message: Error E.
190190
├─ panic value: E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { data: "the best practice" }])
191191
└─ panicked: in panicking_lib::nested_panic_non_inlined
192192
└─ at panicking_lib, src/lib.sw:41:9
193193
decoded log values:
194194
E([AsciiString { data: "this" }, AsciiString { data: "is not" }, AsciiString { data: "the best practice" }]), log rb: 5503570629422409978
195-
test test_generic_panic_with_unit ... ok (???, 1739 gas)
195+
test test_generic_panic_with_unit ... ok (???, 1543 gas)
196196
revert code: 8280000000000000
197197
├─ panic value: ()
198198
└─ panicked: in panicking_lib::generic_panic
199199
└─ at panicking_lib, src/lib.sw:74:5
200200
decoded log values:
201201
(), log rb: 3330666440490685604
202-
test test_generic_panic_with_unit_same_revert_code ... ok (???, 1739 gas)
202+
test test_generic_panic_with_unit_same_revert_code ... ok (???, 1543 gas)
203203
revert code: 8280000000000000
204204
├─ panic value: ()
205205
└─ panicked: in panicking_lib::generic_panic
206206
└─ at panicking_lib, src/lib.sw:74:5
207207
decoded log values:
208208
(), log rb: 3330666440490685604
209-
test test_generic_panic_with_str ... ok (???, 1743 gas)
209+
test test_generic_panic_with_str ... ok (???, 1547 gas)
210210
revert code: 8180000000000000
211211
├─ panic message: generic panic with string
212212
└─ panicked: in panicking_lib::generic_panic
213213
└─ at panicking_lib, src/lib.sw:74:5
214214
decoded log values:
215215
AsciiString { data: "generic panic with string" }, log rb: 10098701174489624218
216-
test test_generic_panic_with_different_str_same_revert_code ... ok (???, 1425 gas)
216+
test test_generic_panic_with_different_str_same_revert_code ... ok (???, 1229 gas)
217217
revert code: 8180000000000000
218218
├─ panic message: generic panic with different string
219219
└─ panicked: in panicking_lib::generic_panic
220220
└─ at panicking_lib, src/lib.sw:74:5
221221
decoded log values:
222222
AsciiString { data: "generic panic with different string" }, log rb: 10098701174489624218
223-
test test_generic_panic_with_error_type_enum ... ok (???, 1546 gas)
223+
test test_generic_panic_with_error_type_enum ... ok (???, 1350 gas)
224224
revert code: 8200000000000000
225225
├─ panic message: Error A.
226226
├─ panic value: A
227227
└─ panicked: in panicking_lib::generic_panic
228228
└─ at panicking_lib, src/lib.sw:74:5
229229
decoded log values:
230230
A, log rb: 5503570629422409978
231-
test test_generic_panic_with_error_type_enum_different_variant_same_revert_code ... ok (???, 1709 gas)
231+
test test_generic_panic_with_error_type_enum_different_variant_same_revert_code ... ok (???, 1513 gas)
232232
revert code: 8200000000000000
233233
├─ panic message: Error B.
234234
├─ panic value: B(42)

0 commit comments

Comments
 (0)