From 015c1827ef370a7001b7715437f828e8ef831da9 Mon Sep 17 00:00:00 2001 From: Jaroslaw Konik Date: Sun, 18 May 2025 17:07:03 +0200 Subject: [PATCH] add rhai tests --- assets/tests/rhai/entity_variable.rhai | 3 +++ assets/tests/rhai/entity_variable_eval.rhai | 5 +++++ assets/tests/rhai/pass_entity_from_script.rhai | 3 +++ assets/tests/rhai/pass_vec3_from_script.rhai | 3 +++ assets/tests/rhai/pass_vec3_to_script.rhai | 4 ++++ assets/tests/ruby/entity_variable_eval.rb | 1 - 6 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 assets/tests/rhai/pass_entity_from_script.rhai create mode 100644 assets/tests/rhai/pass_vec3_from_script.rhai create mode 100644 assets/tests/rhai/pass_vec3_to_script.rhai diff --git a/assets/tests/rhai/entity_variable.rhai b/assets/tests/rhai/entity_variable.rhai index e69de29..b93b116 100644 --- a/assets/tests/rhai/entity_variable.rhai +++ b/assets/tests/rhai/entity_variable.rhai @@ -0,0 +1,3 @@ +fn test_func() { + rust_func(entity.index); +} diff --git a/assets/tests/rhai/entity_variable_eval.rhai b/assets/tests/rhai/entity_variable_eval.rhai index e69de29..3c94277 100644 --- a/assets/tests/rhai/entity_variable_eval.rhai +++ b/assets/tests/rhai/entity_variable_eval.rhai @@ -0,0 +1,5 @@ +let index = entity.index; + +fn test_func() { + rust_func(index); +} diff --git a/assets/tests/rhai/pass_entity_from_script.rhai b/assets/tests/rhai/pass_entity_from_script.rhai new file mode 100644 index 0000000..ad4f318 --- /dev/null +++ b/assets/tests/rhai/pass_entity_from_script.rhai @@ -0,0 +1,3 @@ +fn test_func() { + rust_func(entity); +} diff --git a/assets/tests/rhai/pass_vec3_from_script.rhai b/assets/tests/rhai/pass_vec3_from_script.rhai new file mode 100644 index 0000000..cc137f7 --- /dev/null +++ b/assets/tests/rhai/pass_vec3_from_script.rhai @@ -0,0 +1,3 @@ +fn test_func() { + rust_func(new_vec3(1.5, 2.5, -3.5)); +} diff --git a/assets/tests/rhai/pass_vec3_to_script.rhai b/assets/tests/rhai/pass_vec3_to_script.rhai new file mode 100644 index 0000000..e0550d0 --- /dev/null +++ b/assets/tests/rhai/pass_vec3_to_script.rhai @@ -0,0 +1,4 @@ +fn test_func(vec3) { + // TODO: asser vec3 correctness + mark_success() +} diff --git a/assets/tests/ruby/entity_variable_eval.rb b/assets/tests/ruby/entity_variable_eval.rb index da5f2a3..f2f0594 100644 --- a/assets/tests/ruby/entity_variable_eval.rb +++ b/assets/tests/ruby/entity_variable_eval.rb @@ -1,6 +1,5 @@ $index = $entity.index def test_func - print($index) rust_func($index) end