Skip to content

Commit ac028d5

Browse files
committed
Several simplifications
1 parent 080fc0f commit ac028d5

File tree

3 files changed

+30
-32
lines changed

3 files changed

+30
-32
lines changed

spec/basic_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@
5858

5959
context 'equality and inequality' do
6060
subject { x * y }
61-
it { is_expected.to eq SymEngine::Symbol.new('x')*SymEngine::Symbol.new('y') }
62-
it { is_expected.not_to eq SymEngine::Symbol.new('x')*SymEngine::Symbol.new('z') }
61+
it { is_expected.to eq sym('x')*sym('y') }
62+
it { is_expected.not_to eq sym('x')*sym('z') }
6363
end
6464

6565
it 'simplifies' do

spec/constant_spec.rb

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,45 @@
11
describe SymEngine, 'constants' do
2-
describe 'Constant' do
3-
describe 'PI' do
4-
subject(:pi) { SymEngine::PI }
2+
describe 'PI' do
3+
subject(:pi) { SymEngine::PI }
54

6-
it { is_expected.to be_a SymEngine::Constant }
7-
its(:to_s) { is_expected.to eq 'pi' }
5+
it { is_expected.to be_a SymEngine::Constant }
6+
its(:to_s) { is_expected.to eq 'pi' }
87

9-
context 'sum with integer' do
10-
subject { int(1) + pi }
8+
context 'sum with integer' do
9+
subject { int(1) + pi }
1110

12-
its(:to_s) { is_expected.to eq '1 + pi' }
13-
end
11+
its(:to_s) { is_expected.to eq '1 + pi' }
12+
end
1413

15-
context 'with plus one and minus one' do
16-
subject { 1 + pi - 1 }
14+
context 'with plus one and minus one' do
15+
subject { 1 + pi - 1 }
1716

18-
it { is_expected.to be_a SymEngine::Constant }
19-
end
17+
it { is_expected.to be_a SymEngine::Constant }
2018
end
19+
end
2120

22-
describe 'EULER_GAMMA' do
23-
subject(:euler_gamma) { SymEngine::EULER_GAMMA }
21+
describe 'EULER_GAMMA' do
22+
subject(:euler_gamma) { SymEngine::EULER_GAMMA }
2423

25-
it { is_expected.to be_a SymEngine::Constant }
24+
it { is_expected.to be_a SymEngine::Constant }
2625

27-
context 'with powered to zero' do
28-
subject { euler_gamma ** int(0) }
26+
context 'with powered to zero' do
27+
subject { euler_gamma ** int(0) }
2928

30-
it { is_expected.to be_a SymEngine::Integer }
31-
its(:to_s) { is_expected.to eq('1') }
32-
end
29+
it { is_expected.to be_a SymEngine::Integer }
30+
its(:to_s) { is_expected.to eq('1') }
3331
end
32+
end
3433

35-
describe '#E' do
36-
subject(:e) { SymEngine::E }
34+
describe '#E' do
35+
subject(:e) { SymEngine::E }
3736

38-
it { is_expected.to be_a SymEngine::Constant }
37+
it { is_expected.to be_a SymEngine::Constant }
3938

40-
context 'with summation with x' do
41-
subject { e + sym('x') }
42-
it { is_expected.to be_a SymEngine::Basic }
43-
its(:to_s) { is_expected.to eq 'x + E' }
44-
end
39+
context 'with summation with x' do
40+
subject { e + sym('x') }
41+
it { is_expected.to be_a SymEngine::Basic }
42+
its(:to_s) { is_expected.to eq 'x + E' }
4543
end
4644
end
4745
end

spec/rational_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
describe SymEngine::Rational do
2-
context 'Rational() method' do
2+
context '#initialize' do
33
subject { SymEngine::Rational.new(Rational('2/3')) }
44

55
it { is_expected.to be_a SymEngine::Rational }

0 commit comments

Comments
 (0)