Sha256: a75d7e939531ecbb436e4fa6fe28a416bb3ba3fe7736c0326eb94d25cda3db57

Contents?: true

Size: 1.32 KB

Versions: 16

Compression:

Stored size: 1.32 KB

Contents

require 'test_helper'

module Vedeu

  module Geometries

    describe VerticalAlignment do

      let(:described) { Vedeu::Geometries::VerticalAlignment }
      let(:instance)  { described.new(_value) }
      let(:_value)    {}

      describe '.align' do
        subject { described.align(_value) }

        context 'when the value is :none' do
          let(:_value) { :none }

          it { subject.must_equal(:none) }
        end

        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 # Geometries

end # Vedeu

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
vedeu-0.7.4 test/lib/vedeu/geometries/alignment/vertical_alignment_test.rb
vedeu-0.7.3 test/lib/vedeu/geometries/alignment/vertical_alignment_test.rb
vedeu-0.7.2 test/lib/vedeu/geometries/alignment/vertical_alignment_test.rb
vedeu-0.7.1 test/lib/vedeu/geometries/alignment/vertical_alignment_test.rb
vedeu-0.7.0 test/lib/vedeu/geometries/alignment/vertical_alignment_test.rb
vedeu-0.6.71 test/lib/vedeu/geometries/alignment/vertical_alignment_test.rb
vedeu-0.6.70 test/lib/vedeu/geometries/alignment/vertical_alignment_test.rb
vedeu-0.6.69 test/lib/vedeu/geometries/alignment/vertical_alignment_test.rb
vedeu-0.6.68 test/lib/vedeu/geometries/vertical_alignment_test.rb
vedeu-0.6.67 test/lib/vedeu/geometries/vertical_alignment_test.rb
vedeu-0.6.66 test/lib/vedeu/geometries/vertical_alignment_test.rb
vedeu-0.6.65 test/lib/vedeu/geometries/vertical_alignment_test.rb
vedeu-0.6.64 test/lib/vedeu/geometries/vertical_alignment_test.rb
vedeu-0.6.63 test/lib/vedeu/geometries/vertical_alignment_test.rb
vedeu-0.6.62 test/lib/vedeu/geometries/vertical_alignment_test.rb
vedeu-0.6.61 test/lib/vedeu/geometries/vertical_alignment_test.rb