From a909e9eb0ab2caaea129a2380d0dfdebb748c2b7 Mon Sep 17 00:00:00 2001 From: KtorZ Date: Sat, 17 Aug 2024 15:09:47 +0200 Subject: [PATCH] Add acceptance_tests/109 to illustrate new config/constants capabilities. --- examples/acceptance_tests/109/aiken.lock | 7 ++++ examples/acceptance_tests/109/aiken.toml | 20 ++++++++++++ examples/acceptance_tests/109/lib/tests.ak | 37 ++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 examples/acceptance_tests/109/aiken.lock create mode 100644 examples/acceptance_tests/109/aiken.toml create mode 100644 examples/acceptance_tests/109/lib/tests.ak diff --git a/examples/acceptance_tests/109/aiken.lock b/examples/acceptance_tests/109/aiken.lock new file mode 100644 index 00000000..6e350cda --- /dev/null +++ b/examples/acceptance_tests/109/aiken.lock @@ -0,0 +1,7 @@ +# This file was generated by Aiken +# You typically do not need to edit this file + +requirements = [] +packages = [] + +[etags] diff --git a/examples/acceptance_tests/109/aiken.toml b/examples/acceptance_tests/109/aiken.toml new file mode 100644 index 00000000..b8af4866 --- /dev/null +++ b/examples/acceptance_tests/109/aiken.toml @@ -0,0 +1,20 @@ +name = "aiken-lang/109" +version = "0.0.0" +license = "Apache-2.0" +description = "Aiken contracts for project 'aiken-lang/109'" + +[repository] +user = "aiken-lang" +project = "109" +platform = "github" + +[config.default] +int = 42 +bool = true +string = "foo" +bytearray = { bytes = "666f6f", encoding = "base16" } +tuple = [14, false] +list = [1, 2, 3, 4, 5, 6] +nested_tuple = [[true, "foo"], [1, []]] +nested_list = [[1, 2], [3, 4]] +nested_hybrid = [[1, true], [2, false]] diff --git a/examples/acceptance_tests/109/lib/tests.ak b/examples/acceptance_tests/109/lib/tests.ak new file mode 100644 index 00000000..db9d5673 --- /dev/null +++ b/examples/acceptance_tests/109/lib/tests.ak @@ -0,0 +1,37 @@ +use config + +test config_int() { + config.int == 42 +} + +test config_bool() { + config.bool == True +} + +test config_string() { + config.string == "foo" +} + +test config_bytearray() { + config.bytearray == "foo" +} + +test config_tuple() { + config.tuple == (14, False) +} + +test config_list() { + config.list == [1, 2, 3, 4, 5, 6] +} + +test config_nested_tuple() { + config.nested_tuple == ((True, "foo"), (1, [])) +} + +test config_nested_list() { + config.nested_list == [[1, 2], [3, 4]] +} + +test config_nested_hybrid() { + config.nested_hybrid == [(1, True), (2, False)] +}