Sha256: 4d493c5a53fa2b39b8e4de824a8175f8d356edd54874ad708c80b26c0bc1922b
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
require 'test_helper' module Vedeu module Geometry describe VerticalAlignment do let(:described) { Vedeu::Geometry::VerticalAlignment } let(:instance) { described.new(_value) } let(:_value) {} describe '.align' do subject { described.align(_value) } context 'when the value is nil' do it { subject.must_equal(:none) } end context 'when the value is not a Symbol' do let(:_value) { 'invalid' } it { subject.must_equal(:none) } end context 'when the value is :bottom' do let(:_value) { :bottom } it { subject.must_equal(:bottom) } end context 'when the value is :middle' do let(:_value) { :middle } it { subject.must_equal(:middle) } end context 'when the value is :top' do let(:_value) { :top } it { subject.must_equal(:top) } end context 'when the value is :align_invalid' do let(:_value) { :align_invalid } it { proc { subject }.must_raise(Vedeu::Error::InvalidSyntax) } end end end # VerticalAlignment end # Geometry end # Vedeu
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.6.36 | test/lib/vedeu/geometry/vertical_alignment_test.rb |