diff --git a/examples/acceptance_tests/017/aiken.toml b/examples/acceptance_tests/017/aiken.toml new file mode 100644 index 00000000..4718327b --- /dev/null +++ b/examples/acceptance_tests/017/aiken.toml @@ -0,0 +1,2 @@ +name = "acceptance_test_017" +version = "0.0.0" diff --git a/examples/acceptance_tests/017/lib/test.ak b/examples/acceptance_tests/017/lib/test.ak new file mode 100644 index 00000000..af71db7b --- /dev/null +++ b/examples/acceptance_tests/017/lib/test.ak @@ -0,0 +1,13 @@ +use aiken/builtin + +pub fn slice(bytes: ByteArray, start: Int, end: Int) -> ByteArray { + builtin.slice_bytearray(start, end, bytes) +} + +pub fn take(bytes: ByteArray, n: Int) -> ByteArray { + slice(bytes, 0, n) +} + +test take_1() { + take(#[1, 2, 3], 2) == #[1, 2] +}