From 99940da42697ca015186a7a2c8b33694e6cef881 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sun, 14 Sep 2025 14:37:11 +0300 Subject: [PATCH] add 'asserts' library --- res/modules/internal/asserts.lua | 10 ++++++++++ res/scripts/stdlib.lua | 1 + 2 files changed, 11 insertions(+) create mode 100644 res/modules/internal/asserts.lua diff --git a/res/modules/internal/asserts.lua b/res/modules/internal/asserts.lua new file mode 100644 index 00000000..2317bb7c --- /dev/null +++ b/res/modules/internal/asserts.lua @@ -0,0 +1,10 @@ +local this = {} + +function this.equals(expected, fact) + assert(fact == expected, string.format( + "(fact == expected) assertion failed\n Expected: %s\n Fact: %s", + expected, fact + )) +end + +return this diff --git a/res/scripts/stdlib.lua b/res/scripts/stdlib.lua index 217723a9..1243085b 100644 --- a/res/scripts/stdlib.lua +++ b/res/scripts/stdlib.lua @@ -174,6 +174,7 @@ if enable_experimental then require "core:internal/maths_inline" end +asserts = require "core:internal/asserts" events = require "core:internal/events" function pack.unload(prefix)