From efc4379cfcf604a18ff0c3749d68137c92324341 Mon Sep 17 00:00:00 2001 From: Nick Porter Date: Tue, 5 Aug 2025 12:30:19 +0100 Subject: [PATCH] Add test using float value in mRuby --- src/tests/modules/mruby/attrs.unlang | 8 ++++++++ src/tests/modules/mruby/test.rb | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/src/tests/modules/mruby/attrs.unlang b/src/tests/modules/mruby/attrs.unlang index 191eac2db4..a916526dd3 100644 --- a/src/tests/modules/mruby/attrs.unlang +++ b/src/tests/modules/mruby/attrs.unlang @@ -24,6 +24,14 @@ if (User-Name != 'john') { test_fail } +mruby.set_float +if (!ok) { + test_fail +} +if (NAS-Port != 12) { + test_fail +} + mruby.set_nested if (!updated) { test_fail diff --git a/src/tests/modules/mruby/test.rb b/src/tests/modules/mruby/test.rb index 49af52fb75..c89cf7ade2 100644 --- a/src/tests/modules/mruby/test.rb +++ b/src/tests/modules/mruby/test.rb @@ -31,6 +31,12 @@ module FreeRADIUS return RLM_MODULE_OK end + # Check casting from a float + def self.set_float(p) + p.request.nas_port.set(12.0) + return RLM_MODULE_OK + end + # Check setting nested pairs def self.set_nested(p) p.control.vendor_specific.cisco.avpair.set('very=special') -- 2.47.2