[前][次][番号順一覧][スレッド一覧]

ruby-changes:53904

From: mrkn <ko1@a...>
Date: Sun, 2 Dec 2018 14:22:01 +0900 (JST)
Subject: [ruby-changes:53904] mrkn:r66125 (trunk): Fix rubyspec against bigdecimal updates

mrkn	2018-12-02 14:21:55 +0900 (Sun, 02 Dec 2018)

  New Revision: 66125

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=66125

  Log:
    Fix rubyspec against bigdecimal updates

  Removed files:
    trunk/spec/ruby/library/bigdecimal/ver_spec.rb
  Modified files:
    trunk/spec/ruby/library/bigdecimal/BigDecimal_spec.rb
Index: spec/ruby/library/bigdecimal/ver_spec.rb
===================================================================
--- spec/ruby/library/bigdecimal/ver_spec.rb	(revision 66124)
+++ spec/ruby/library/bigdecimal/ver_spec.rb	(nonexistent)
@@ -1,11 +0,0 @@ https://github.com/ruby/ruby/blob/trunk/spec/ruby/library/bigdecimal/ver_spec.rb#L0
-require_relative '../../spec_helper'
-require 'bigdecimal'
-
-describe "BigDecimal.ver" do
-
-  it "returns the Version number" do
-    lambda {BigDecimal.ver }.should_not raise_error()
-    BigDecimal.ver.should_not == nil
-  end
-
-end

Property changes on: spec/ruby/library/bigdecimal/ver_spec.rb
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-LF
\ No newline at end of property
Index: spec/ruby/library/bigdecimal/BigDecimal_spec.rb
===================================================================
--- spec/ruby/library/bigdecimal/BigDecimal_spec.rb	(revision 66124)
+++ spec/ruby/library/bigdecimal/BigDecimal_spec.rb	(revision 66125)
@@ -34,11 +34,11 @@ describe "Kernel#BigDecimal" do https://github.com/ruby/ruby/blob/trunk/spec/ruby/library/bigdecimal/BigDecimal_spec.rb#L34
     BigDecimal("  \t\n \r-Infinity   \n").infinite?.should == -1
   end
 
-  it "ignores trailing garbage" do
-    BigDecimal("123E45ruby").should == BigDecimal("123E45")
-    BigDecimal("123x45").should == BigDecimal("123")
-    BigDecimal("123.4%E5").should == BigDecimal("123.4")
-    BigDecimal("1E2E3E4E5E").should == BigDecimal("100")
+  it "does not ignores trailing garbage" do
+    lambda { BigDecimal("123E45ruby") }.should raise_error(ArgumentError)
+    lambda { BigDecimal("123x45") }.should raise_error(ArgumentError)
+    lambda { BigDecimal("123.4%E5") }.should raise_error(ArgumentError)
+    lambda { BigDecimal("1E2E3E4E5E") }.should raise_error(ArgumentError)
   end
 
   ruby_version_is ""..."2.4" do
@@ -59,12 +59,12 @@ describe "Kernel#BigDecimal" do https://github.com/ruby/ruby/blob/trunk/spec/ruby/library/bigdecimal/BigDecimal_spec.rb#L59
     BigDecimal(".123").should == BigDecimal("0.123")
   end
 
-  it "allows for underscores in all parts" do
+  it "process underscores as Float()" do
     reference = BigDecimal("12345.67E89")
 
     BigDecimal("12_345.67E89").should == reference
-    BigDecimal("1_2_3_4_5_._6____7_E89").should == reference
-    BigDecimal("12345_.67E_8__9_").should == reference
+    lambda { BigDecimal("1_2_3_4_5_._6____7_E89") }.should raise_error(ArgumentError)
+    lambda { BigDecimal("12345_.67E_8__9_") }.should raise_error(ArgumentError)
   end
 
   it "accepts NaN and [+-]Infinity" do

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]