Sha256: 28f1bfde47d63d062f4de80108c063f1bbe25325be20595820aa2e208baa24f1
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
require 'test_helper' module Vedeu module Cells describe Corner do let(:described) { Vedeu::Cells::Corner } describe '#position' do let(:geometry) { Vedeu::Geometries::Geometry.new(x: 5, xn: 15, y: 3, yn: 9) } before { instance.stubs(:geometry).returns(geometry) } subject { instance.position } context 'when providing the position for the bottom left corner' do let(:instance) { Vedeu::Cells::BottomLeft.new } it { subject.must_be_instance_of(Vedeu::Geometries::Position) } it { subject.x.must_equal(5) } it { subject.y.must_equal(9) } end context 'when providing the position for the bottom right corner' do let(:instance) { Vedeu::Cells::BottomRight.new } it { subject.must_be_instance_of(Vedeu::Geometries::Position) } it { subject.x.must_equal(15) } it { subject.y.must_equal(9) } end context 'when providing the position for the top left corner' do let(:instance) { Vedeu::Cells::TopLeft.new } it { subject.must_be_instance_of(Vedeu::Geometries::Position) } it { subject.x.must_equal(5) } it { subject.y.must_equal(3) } end context 'when providing the position for the top right corner' do let(:instance) { Vedeu::Cells::TopRight.new } it { subject.must_be_instance_of(Vedeu::Geometries::Position) } it { subject.x.must_equal(15) } it { subject.y.must_equal(3) } end end end # Corner end # Cells end # Vedeu
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.7.1 | test/lib/vedeu/cells/borders/corner_test.rb |