Skip to content

Commit 106b052

Browse files
committed
Spec for abs
1 parent e4b5b62 commit 106b052

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

spec/functions_spec.rb

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,26 @@
22
let(:pi) { SymEngine::PI }
33
let(:e) { SymEngine::E }
44
let(:x) { sym("x") }
5+
let(:y) { sym("y") }
6+
7+
context "Abs" do
8+
context "with a symbol" do
9+
subject { SymEngine::abs(x)}
10+
it { is_expected.to be_a SymEngine::Abs }
11+
end
12+
context "with an integer" do
13+
subject { SymEngine::abs(SymEngine(1))}
14+
it { is_expected.to be_a SymEngine::Integer }
15+
end
16+
context "with a symbol addition" do
17+
subject { SymEngine::abs(x+y) }
18+
it { is_expected.to be_a SymEngine::Abs }
19+
end
20+
context "with a function of a symbol" do
21+
subject { SymEngine::abs(SymEngine::sin(x)) }
22+
it { is_expected.to be_a SymEngine::Abs }
23+
end
24+
end
525

626
context '2*x' do
727
[

0 commit comments

Comments
 (0)