diff options
author | NARUSE, Yui <naruse@airemix.jp> | 2021-07-15 18:21:49 +0900 |
---|---|---|
committer | NARUSE, Yui <naruse@airemix.jp> | 2021-07-15 18:21:49 +0900 |
commit | 835c63cd8818dfa86bce54d818c11cbec25b1285 (patch) | |
tree | fbb5264221eac5a58318232d39be31d969618190 /test | |
parent | 1a637544166eca6b917fb6f32baeb771f4914b7a (diff) |
Add tests and NEWS [Feature #18008]
Diffstat (limited to 'test')
-rw-r--r-- | test/ruby/test_struct.rb | 8 |
1 files changed, 8 insertions, 0 deletions
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) } |