test/lib/vedeu/geometry/geometry_test.rb in vedeu-0.6.19 vs test/lib/vedeu/geometry/geometry_test.rb in vedeu-0.6.20
- old
+ new
@@ -30,10 +30,12 @@
let(:x) {}
let(:xn) {}
let(:y) {}
let(:yn) {}
+ before { Vedeu::Terminal.stubs(:size).returns([12, 40]) }
+
describe '#initialize' do
it { instance.must_be_instance_of(described) }
it {
instance.instance_variable_get('@attributes').must_equal(attributes)
}
@@ -51,24 +53,26 @@
must_equal(Vedeu.geometries)
end
end
describe 'accessors' do
- it { instance.must_respond_to(:centred) }
- it { instance.must_respond_to(:centred=) }
- it { instance.must_respond_to(:attributes) }
- it { instance.must_respond_to(:name) }
- it { instance.must_respond_to(:name=) }
- it { instance.must_respond_to(:height=) }
- it { instance.must_respond_to(:maximised) }
- it { instance.must_respond_to(:maximised?) }
- it { instance.must_respond_to(:maximised=) }
- it { instance.must_respond_to(:width=) }
- it { instance.must_respond_to(:x=) }
- it { instance.must_respond_to(:xn=) }
- it { instance.must_respond_to(:y=) }
- it { instance.must_respond_to(:yn=) }
+ it {
+ instance.must_respond_to(:centred)
+ instance.must_respond_to(:centred=)
+ instance.must_respond_to(:attributes)
+ instance.must_respond_to(:name)
+ instance.must_respond_to(:name=)
+ instance.must_respond_to(:height=)
+ instance.must_respond_to(:maximised)
+ instance.must_respond_to(:maximised?)
+ instance.must_respond_to(:maximised=)
+ instance.must_respond_to(:width=)
+ instance.must_respond_to(:x=)
+ instance.must_respond_to(:xn=)
+ instance.must_respond_to(:y=)
+ instance.must_respond_to(:yn=)
+ }
end
describe '.store' do
subject { described.store(attributes) }
@@ -111,12 +115,10 @@
let(:x) { 15 }
let(:xn) { 25 }
let(:y) { 4 }
let(:yn) { 8 }
- before { Terminal.stubs(:size).returns([12, 40]) }
-
subject { instance.move_down }
it { subject.must_be_instance_of(described) }
it { subject.y.must_equal(5) }
@@ -137,12 +139,10 @@
let(:x) { 15 }
let(:xn) { 25 }
let(:y) { 4 }
let(:yn) { 8 }
- before { Terminal.stubs(:size).returns([12, 40]) }
-
subject { instance.move_left }
it { subject.must_be_instance_of(described) }
it { subject.x.must_equal(14) }
@@ -163,12 +163,10 @@
let(:x) { 15 }
let(:xn) { 25 }
let(:y) { 4 }
let(:yn) { 8 }
- before { Terminal.stubs(:size).returns([12, 40]) }
-
subject { instance.move_origin }
it { subject.must_be_instance_of(described) }
it { subject.x.must_equal(1) }
it { subject.xn.must_equal(11) }
@@ -180,12 +178,10 @@
let(:x) { 15 }
let(:xn) { 25 }
let(:y) { 4 }
let(:yn) { 8 }
- before { Terminal.stubs(:size).returns([12, 40]) }
-
subject { instance.move_right }
it { subject.must_be_instance_of(described) }
it { subject.x.must_equal(16) }
@@ -206,12 +202,10 @@
let(:x) { 15 }
let(:xn) { 25 }
let(:y) { 4 }
let(:yn) { 8 }
- before { Terminal.stubs(:size).returns([12, 40]) }
-
subject { instance.move_up }
it { subject.must_be_instance_of(described) }
it { subject.y.must_equal(3) }
@@ -245,12 +239,10 @@
it { subject.must_be_instance_of(described) }
it { subject.maximised.must_equal(false) }
end
describe '#top, #right, #bottom, #left' do
- before { Terminal.stubs(:size).returns([12, 40]) }
-
context 'maximised is true' do
let(:attributes) { { maximised: true } }
it { instance.top.must_equal(1) }
it { instance.right.must_equal(40) }
@@ -323,23 +315,19 @@
end
describe '#maximise' do
let(:attributes) { { maximised: true } }
- before { Terminal.stubs(:size).returns([12, 40]) }
-
subject { instance.maximise }
it { instance.top.must_equal(1) }
it { instance.right.must_equal(40) }
it { instance.bottom.must_equal(12) }
it { instance.left.must_equal(1) }
end
describe '#unmaximise' do
let(:attributes) { { maximised: false } }
-
- before { Terminal.stubs(:size).returns([12, 40]) }
subject { instance.unmaximise }
it { instance.top.must_equal(1) }
it { instance.right.must_equal(40) }