Skip to content

Commit bf73d24

Browse files
committed
MONGOID-4237 fix tests
1 parent bbd944e commit bf73d24

File tree

4 files changed

+25
-25
lines changed

4 files changed

+25
-25
lines changed

lib/mongoid/extensions/big_decimal.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def demongoize(object)
5454
if object.is_a?(BSON::Decimal128)
5555
demongoize_from_decimal128(object)
5656
elsif object.numeric?
57-
::BigDecimal.new(object.to_s)
57+
BigDecimal(object.to_s) # TODO: this should be a ::BigDecimal
5858
end
5959
end
6060
end

spec/mongoid/criteria/queryable/extensions/big_decimal_spec.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
context "when provided a big decimal" do
1212

1313
let(:big_decimal) do
14-
BigDecimal.new("123456.789")
14+
BigDecimal("123456.789")
1515
end
1616

1717
it "returns the decimal as a string" do
@@ -29,11 +29,11 @@
2929
context "when provided an array of big decimals" do
3030

3131
let(:bd_one) do
32-
BigDecimal.new("123456.789")
32+
BigDecimal("123456.789")
3333
end
3434

3535
let(:bd_two) do
36-
BigDecimal.new("123333.789")
36+
BigDecimal("123333.789")
3737
end
3838

3939
let(:array) do
@@ -74,7 +74,7 @@
7474
context "when provided a big decimal" do
7575

7676
let(:big_decimal) do
77-
BigDecimal.new("123456.789")
77+
BigDecimal("123456.789")
7878
end
7979

8080
it "returns the decimal as a BSON::Decimal128 object" do
@@ -92,11 +92,11 @@
9292
context "when provided an array of big decimals" do
9393

9494
let(:bd_one) do
95-
BigDecimal.new("123456.789")
95+
BigDecimal("123456.789")
9696
end
9797

9898
let(:bd_two) do
99-
BigDecimal.new("123333.789")
99+
BigDecimal("123333.789")
100100
end
101101

102102
let(:array) do

spec/mongoid/extensions/big_decimal_spec.rb

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
end
3131

3232
it "returns a BigDecimal" do
33-
expect(BigDecimal.demongoize(string)).to eq(BigDecimal.new(string))
33+
expect(BigDecimal.demongoize(string)).to eq(BigDecimal(string))
3434
end
3535
end
3636

@@ -41,7 +41,7 @@
4141
end
4242

4343
it "returns a BigDecimal" do
44-
expect(BigDecimal.demongoize(string)).to eq(BigDecimal.new(string))
44+
expect(BigDecimal.demongoize(string)).to eq(BigDecimal(string))
4545
end
4646
end
4747

@@ -52,7 +52,7 @@
5252
end
5353

5454
it "returns a BigDecimal" do
55-
expect(BigDecimal.demongoize(string)).to eq(BigDecimal.new(string))
55+
expect(BigDecimal.demongoize(string)).to eq(BigDecimal(string))
5656
end
5757
end
5858

@@ -205,7 +205,7 @@
205205
context "when the value is the BigDecimal zero" do
206206

207207
let(:big_decimal) do
208-
BigDecimal.new("0.0")
208+
BigDecimal("0.0")
209209
end
210210

211211
it "returns a string" do
@@ -216,7 +216,7 @@
216216
context "when the value is the BigDecimal negative zero" do
217217

218218
let(:big_decimal) do
219-
BigDecimal.new("-0.0")
219+
BigDecimal("-0.0")
220220
end
221221

222222
it "returns a string" do
@@ -347,7 +347,7 @@
347347
context "when the value is BigDecimal NaN" do
348348

349349
let(:nan) do
350-
BigDecimal.new("NaN")
350+
BigDecimal("NaN")
351351
end
352352

353353
it "returns a String" do
@@ -358,7 +358,7 @@
358358
context "when the value is BigDecimal Infinity" do
359359

360360
let(:infinity) do
361-
BigDecimal.new("Infinity")
361+
BigDecimal("Infinity")
362362
end
363363

364364
it "returns a String" do
@@ -369,7 +369,7 @@
369369
context "when the value is BigDecimal negative Infinity" do
370370

371371
let(:neg_infinity) do
372-
BigDecimal.new("-Infinity")
372+
BigDecimal("-Infinity")
373373
end
374374

375375
it "returns a String" do
@@ -456,7 +456,7 @@
456456
end
457457

458458
it "returns a BigDecimal" do
459-
expect(BigDecimal.demongoize(string)).to eq(BigDecimal.new(string))
459+
expect(BigDecimal.demongoize(string)).to eq(BigDecimal(string))
460460
end
461461
end
462462

@@ -467,7 +467,7 @@
467467
end
468468

469469
it "returns a BigDecimal" do
470-
expect(BigDecimal.demongoize(string)).to eq(BigDecimal.new(string))
470+
expect(BigDecimal.demongoize(string)).to eq(BigDecimal(string))
471471
end
472472
end
473473

@@ -478,7 +478,7 @@
478478
end
479479

480480
it "returns a BigDecimal" do
481-
expect(BigDecimal.demongoize(string)).to eq(BigDecimal.new(string))
481+
expect(BigDecimal.demongoize(string)).to eq(BigDecimal(string))
482482
end
483483
end
484484

@@ -625,7 +625,7 @@
625625
context "when the value is the BigDecimal zero" do
626626

627627
let(:big_decimal) do
628-
BigDecimal.new("0.0")
628+
BigDecimal("0.0")
629629
end
630630

631631
it "returns a BSON::Decimal128" do
@@ -636,7 +636,7 @@
636636
context "when the value is the BigDecimal negative zero" do
637637

638638
let(:big_decimal) do
639-
BigDecimal.new("-0.0")
639+
BigDecimal("-0.0")
640640
end
641641

642642
it "returns a BSON::Decimal128" do
@@ -775,7 +775,7 @@
775775
context "when the value is BigDecimal NaN" do
776776

777777
let(:nan) do
778-
BigDecimal.new("NaN")
778+
BigDecimal("NaN")
779779
end
780780

781781
it "returns a BSON::Decimal128 representation of BigDecimal NaN" do
@@ -786,7 +786,7 @@
786786
context "when the value is BigDecimal Infinity" do
787787

788788
let(:infinity) do
789-
BigDecimal.new("Infinity")
789+
BigDecimal("Infinity")
790790
end
791791

792792
it "returns a BSON::Decimal128 representation of BigDecimal Infinity" do
@@ -797,7 +797,7 @@
797797
context "when the value is BigDecimal negative Infinity" do
798798

799799
let(:neg_infinity) do
800-
BigDecimal.new("-Infinity")
800+
BigDecimal("-Infinity")
801801
end
802802

803803
it "returns a BSON::Decimal128 representation of BigDecimal negative Infinity" do

spec/mongoid/fields_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,7 +1241,7 @@ class DiscriminatorChild2 < DiscriminatorParent
12411241
end
12421242

12431243
let(:decimal) do
1244-
BigDecimal.new("1000000.00")
1244+
BigDecimal("1000000.00")
12451245
end
12461246

12471247
context "when setting to a big decimal" do
@@ -1320,7 +1320,7 @@ class DiscriminatorChild2 < DiscriminatorParent
13201320
end
13211321

13221322
let(:decimal) do
1323-
BigDecimal.new("1000000.00")
1323+
BigDecimal("1000000.00")
13241324
end
13251325

13261326
context "when setting to a big decimal" do

0 commit comments

Comments
 (0)