2018-03-04 15:09:32 +00:00
|
|
|
require_relative '../../shared/complex/real'
|
2017-05-07 12:04:49 +00:00
|
|
|
|
|
|
|
describe "Complex#real" do
|
2018-01-29 16:08:16 +00:00
|
|
|
it_behaves_like :complex_real, :real
|
2017-05-07 12:04:49 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
describe "Complex#real?" do
|
|
|
|
it "returns false if there is an imaginary part" do
|
|
|
|
Complex(2,3).real?.should be_false
|
|
|
|
end
|
|
|
|
|
|
|
|
it "returns false if there is not an imaginary part" do
|
|
|
|
Complex(2).real?.should be_false
|
|
|
|
end
|
|
|
|
|
|
|
|
it "returns false if the real part is Infinity" do
|
|
|
|
Complex(infinity_value).real?.should be_false
|
|
|
|
end
|
|
|
|
|
|
|
|
it "returns false if the real part is NaN" do
|
|
|
|
Complex(nan_value).real?.should be_false
|
|
|
|
end
|
|
|
|
end
|