From 99412897f74cc5cd9fdd2336bdef010588ed5712 Mon Sep 17 00:00:00 2001 From: Kitaiti Makoto Date: Fri, 15 May 2026 03:00:19 +0900 Subject: [PATCH] Add tests for Parakeet::Segment#deconstruct_keys --- bindings/ruby/test/test_parakeet_segment.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/bindings/ruby/test/test_parakeet_segment.rb b/bindings/ruby/test/test_parakeet_segment.rb index 019fca36f..3192fb7bf 100644 --- a/bindings/ruby/test/test_parakeet_segment.rb +++ b/bindings/ruby/test/test_parakeet_segment.rb @@ -17,4 +17,24 @@ class TestParakeetSegment < TestBase end assert_match(/ask not what your country can do for you, ask what you can do for your country/, whole_text) end + + def test_deconstruct_keys + segment = @parakeet.each_segment.first + expected = { + start_time: segment.start_time, + end_time: segment.end_time, + text: segment.text + } + assert_equal expected, segment.deconstruct_keys([:start_time, :end_time, :text]) + end + + def test_deconstruct_keys_with_nil + segment = @parakeet.each_segment.first + expected = { + start_time: segment.start_time, + end_time: segment.end_time, + text: segment.text + } + assert_equal expected, segment.deconstruct_keys(nil) + end end