Skip to content

Commit d541d91

Browse files
committed
fixing tests
1 parent d498fa2 commit d541d91

File tree

6 files changed

+62
-13
lines changed
  • forc-plugins/forc-doc/src/tests/expects/impl_trait
  • sway-lib-core/src
  • sway-lib-std/src
  • test/src
    • e2e_vm_tests/test_programs/should_pass/require_contract_deployment/call_basic_storage/src
    • in_language_tests/test_programs/vec_inline_tests/src

6 files changed

+62
-13
lines changed

forc-plugins/forc-doc/src/tests/expects/impl_trait/mod.rs

+4-1
Large diffs are not rendered by default.

sway-lib-core/src/slice.sw

+9-3
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,20 @@ pub fn zero_alloc_slice<T>() -> &mut [T] {
5353
}
5454

5555
pub fn alloc_slice<T>(len: u64) -> &mut [T] {
56-
asm(a:1) { log a a a a; }
56+
asm(a: 1) {
57+
log a a a a;
58+
}
5759
let len_in_bytes = __mul(len, __size_of::<T>());
58-
asm(a:1) { log a a a a; }
60+
asm(a: 1) {
61+
log a a a a;
62+
}
5963
let ptr = asm(len_in_bytes: len_in_bytes) {
6064
aloc len_in_bytes;
6165
hp: raw_ptr
6266
};
63-
asm(a:1) { log a a a a; }
67+
asm(a: 1) {
68+
log a a a a;
69+
}
6470
asm(buf: (ptr, len)) {
6571
buf: &mut [T]
6672
}

sway-lib-std/src/storage/storage_vec.sw

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use ::hash::*;
66
use ::option::Option::{self, *};
77
use ::storage::storage_api::*;
88
use ::storage::storage_key::*;
9-
use ::vec::{VecIter, Vec};
9+
use ::vec::{Vec, VecIter};
1010
use ::iterator::Iterator;
1111

1212
/// A persistent vector struct.

sway-lib-std/src/vec.sw

+46-6
Original file line numberDiff line numberDiff line change
@@ -856,24 +856,64 @@ fn ok_vec_tests() {
856856

857857
// resize
858858
v.resize(13, 7);
859-
assert_vec_items(v, __slice(&[1u8, 2u8, 5u8, 4u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8], 0, 13), 13);
859+
assert_vec_items(
860+
v,
861+
__slice(
862+
&[1u8, 2u8, 5u8, 4u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8],
863+
0,
864+
13,
865+
),
866+
13,
867+
);
860868

861869
// set
862870
v.set(0, 7);
863-
assert_vec_items(v, __slice(&[7u8, 2u8, 5u8, 4u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8], 0, 13), 13);
871+
assert_vec_items(
872+
v,
873+
__slice(
874+
&[7u8, 2u8, 5u8, 4u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8],
875+
0,
876+
13,
877+
),
878+
13,
879+
);
864880

865881
// swap
866882
v.swap(1, 3);
867-
assert_vec_items(v, __slice(&[7u8, 4u8, 5u8, 2u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8], 0, 13), 13);
883+
assert_vec_items(
884+
v,
885+
__slice(
886+
&[7u8, 4u8, 5u8, 2u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8],
887+
0,
888+
13,
889+
),
890+
13,
891+
);
868892

869893
// remove middle
870894
let item = v.remove(1);
871895
assert_eq(item, 4);
872-
assert_vec_items(v, __slice(&[7u8, 5u8, 2u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8], 0, 12), 13);
896+
assert_vec_items(
897+
v,
898+
__slice(
899+
&[7u8, 5u8, 2u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8],
900+
0,
901+
12,
902+
),
903+
13,
904+
);
873905

874906
let encoded_bytes = encode(v);
875907
let mut v = abi_decode::<Vec<u8>>(encoded_bytes);
876-
assert_vec_items(v, __slice(&[7u8, 5u8, 2u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8], 0, 12), 12);
908+
assert_vec_items(
909+
v,
910+
__slice(
911+
&[7u8, 5u8, 2u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8, 7u8],
912+
0,
913+
12,
914+
),
915+
12,
916+
);
877917

878918
// clear
879919
v.clear();
@@ -917,7 +957,7 @@ fn ok_vec_as_raw_slice() {
917957
assert_vec_items(v, __slice(&[1u8, 2u8, 3u8], 0, 3), 4);
918958

919959
let v_as_slice: raw_slice = v.as_raw_slice();
920-
let mut v2: Vec<u8> = v_as_slice.into();
960+
let mut v2: Vec<u8> = v_as_slice.into();
921961

922962
assert_vec_items(v2, __slice(&[1u8, 2u8, 3u8], 0, 3), 3);
923963
}

test/src/e2e_vm_tests/test_programs/should_pass/require_contract_deployment/call_basic_storage/src/main.sw

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use basic_storage_abi::{BasicStorage, Quad};
44
#[cfg(experimental_new_encoding = false)]
55
const CONTRACT_ID = 0x94db39f409a31b9f2ebcadeea44378e419208c20de90f5d8e1e33dc1523754cb;
66
#[cfg(experimental_new_encoding = true)]
7-
const CONTRACT_ID = 0xe80512481a7ab2251f1d37efb67c995b89a7821e61ce5d46a4f09c0360a716ee; // AUTO-CONTRACT-ID ../../test_contracts/basic_storage --release
7+
const CONTRACT_ID = 0x4476c28223232eb8fff386bccd3c752cb304c89344690416259fae74a1315525; // AUTO-CONTRACT-ID ../../test_contracts/basic_storage --release
88

99
fn main() -> u64 {
1010
let addr = abi(BasicStorage, CONTRACT_ID);

test/src/in_language_tests/test_programs/vec_inline_tests/src/main.sw

+1-1
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ fn vec_ptr() {
617617

618618
let mut new_vec: Vec<u64> = Vec::new();
619619
let new_vec_ptr = new_vec.ptr();
620-
assert(!new_vec_ptr.is_null());
620+
assert(new_vec_ptr.is_null());
621621

622622
let mut capacity_vec: Vec<u64> = Vec::with_capacity(16);
623623
let capacity_vec_ptr = capacity_vec.ptr();

0 commit comments

Comments
 (0)