summaryrefslogtreecommitdiff
path: root/spec/ruby/library/prime/integer/prime_division_spec.rb
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2021-05-26 20:36:23 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2021-05-27 14:42:11 +0900
commit835a4956081e43ae21a78667f2b87f275467b70e (patch)
tree62138643702c5ef21aa2f741fe1363d735437252 /spec/ruby/library/prime/integer/prime_division_spec.rb
parent350bc29107e96871030ccffaf334c3e0a9d80f5f (diff)
Guard ruby/spec with spec/mspec/tool/wrap_with_guard.rb
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/4530
Diffstat (limited to 'spec/ruby/library/prime/integer/prime_division_spec.rb')
-rw-r--r--spec/ruby/library/prime/integer/prime_division_spec.rb31
1 files changed, 17 insertions, 14 deletions
diff --git a/spec/ruby/library/prime/integer/prime_division_spec.rb b/spec/ruby/library/prime/integer/prime_division_spec.rb
index be03438a6f..03be0be27b 100644
--- a/spec/ruby/library/prime/integer/prime_division_spec.rb
+++ b/spec/ruby/library/prime/integer/prime_division_spec.rb
@@ -1,19 +1,22 @@
require_relative '../../../spec_helper'
-require 'prime'
-describe "Integer#prime_division" do
- it "returns an array of a prime factor and a corresponding exponent" do
- (2*3*5*7*11*13*17).prime_division.should ==
- [[2,1], [3,1], [5,1], [7,1], [11,1], [13,1], [17,1]]
- end
+ruby_version_is ""..."3.1" do
+ require 'prime'
- it "returns an empty array for 1" do
- 1.prime_division.should == []
- end
- it "returns an empty array for -1" do
- -1.prime_division.should == [[-1, 1]]
- end
- it "raises ZeroDivisionError for 0" do
- -> { 0.prime_division }.should raise_error(ZeroDivisionError)
+ describe "Integer#prime_division" do
+ it "returns an array of a prime factor and a corresponding exponent" do
+ (2*3*5*7*11*13*17).prime_division.should ==
+ [[2,1], [3,1], [5,1], [7,1], [11,1], [13,1], [17,1]]
+ end
+
+ it "returns an empty array for 1" do
+ 1.prime_division.should == []
+ end
+ it "returns an empty array for -1" do
+ -1.prime_division.should == [[-1, 1]]
+ end
+ it "raises ZeroDivisionError for 0" do
+ -> { 0.prime_division }.should raise_error(ZeroDivisionError)
+ end
end
end