From 835c63cd8818dfa86bce54d818c11cbec25b1285 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 15 Jul 2021 18:21:49 +0900 Subject: Add tests and NEWS [Feature #18008] --- test/ruby/test_struct.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/ruby') diff --git a/test/ruby/test_struct.rb b/test/ruby/test_struct.rb index 7426282beb..000d229e17 100644 --- a/test/ruby/test_struct.rb +++ b/test/ruby/test_struct.rb @@ -138,6 +138,14 @@ module TestStruct assert_equal(3, struct.new(a: 1, b: 2).c) end + def test_struct_keyword_init_p + struct = @Struct.new(:a, :b, keyword_init: true) + assert_equal(true, struct.keyword_init?) + + struct = @Struct.new(:a, :b, keyword_init: false) + assert_equal(false, struct.keyword_init?) + end + def test_initialize klass = @Struct.new(:a) assert_raise(ArgumentError) { klass.new(1, 2) } -- cgit v1.2.3