diff --git a/sway-lib-std/src/vec.sw b/sway-lib-std/src/vec.sw index b37925b9a13..9956f6be182 100644 --- a/sway-lib-std/src/vec.sw +++ b/sway-lib-std/src/vec.sw @@ -883,15 +883,3 @@ impl Clone for Vec { Self { buf, len } } } - -fn assert_vec(v: Vec, items: &[u8]) { - use ::assert::*; - assert(v.len() == items.len()); -} - -#[test] -fn ok_vec_push() { - let mut v: Vec = Vec::new(); - v.push(1u8); - assert_vec(v, __slice(&[1u8], 0, 1)); -} \ No newline at end of file diff --git a/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/.gitignore b/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/.gitignore new file mode 100644 index 00000000000..77d3844f58c --- /dev/null +++ b/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/.gitignore @@ -0,0 +1,2 @@ +out +target diff --git a/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/Forc.lock b/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/Forc.lock new file mode 100644 index 00000000000..06007b9a4c7 --- /dev/null +++ b/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/Forc.lock @@ -0,0 +1,13 @@ +[[package]] +name = "core" +source = "path+from-root-8D9646CA7E6F9448" + +[[package]] +name = "method_on_primitives" +source = "member" +dependencies = ["std"] + +[[package]] +name = "std" +source = "path+from-root-8D9646CA7E6F9448" +dependencies = ["core"] diff --git a/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/Forc.toml b/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/Forc.toml new file mode 100644 index 00000000000..6557ffa0720 --- /dev/null +++ b/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/Forc.toml @@ -0,0 +1,8 @@ +[project] +authors = ["Fuel Labs "] +license = "Apache-2.0" +name = "method_on_primitives" +entry = "main.sw" + +[dependencies] +std = { path = "../../../../../../../sway-lib-std" } diff --git a/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/src/main.sw b/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/src/main.sw new file mode 100644 index 00000000000..a43f2d51ace --- /dev/null +++ b/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/src/main.sw @@ -0,0 +1,7 @@ +script; + +use std::assert::*; + +fn main() { + assert(__slice(&[1u8], 0, 1).len() == 1); +} diff --git a/test/src/e2e_vm_tests/test_programs/should_pass/language/method_type_args/test.toml b/test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/test.toml similarity index 100% rename from test/src/e2e_vm_tests/test_programs/should_pass/language/method_type_args/test.toml rename to test/src/e2e_vm_tests/test_programs/should_pass/language/method_on_primitives/test.toml