diff options
Diffstat (limited to 'spec/ruby/core/time/new_spec.rb')
-rw-r--r-- | spec/ruby/core/time/new_spec.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/spec/ruby/core/time/new_spec.rb b/spec/ruby/core/time/new_spec.rb index d95c82b20a..6a39cf7ce0 100644 --- a/spec/ruby/core/time/new_spec.rb +++ b/spec/ruby/core/time/new_spec.rb @@ -523,9 +523,16 @@ describe "Time.new with a timezone argument" do end it "raise TypeError is can't convert precision keyword argument into Integer" do + error_msg = + if "3.3" <= RUBY_VERSION + "no implicit conversion of String into Integer" + else + "no implicit conversion from string" + end + -> { Time.new("2021-12-25 00:00:00.123456789876 +09:00", precision: "") - }.should raise_error(TypeError, "no implicit conversion from string") + }.should raise_error(TypeError, error_msg) end it "raises ArgumentError if part of time string is missing" do |