Sha256: 85d4810fa149fb4fe369c205d927111987c12f39feab8f9045ec57c3f0ecaafd

Contents?: true

Size: 1.28 KB

Versions: 7

Compression:

Stored size: 1.28 KB

Contents

require 'test_helper'

module Vedeu

  module API

    describe Stream do

      describe '#align' do
        it 'returns a Symbol' do
          Stream.new.align(:left).must_be_instance_of(Symbol)
        end

        it 'returns the value assigned' do
          Stream.new.align(:left).must_equal(:left)
        end

        it 'returns the value assigned' do
          Stream.new.align('left').must_equal(:left)
        end

        it 'raises an exception if the value is invalid' do
          proc { Stream.new.align(:unknown) }.must_raise(InvalidSyntax)
        end
      end

      describe '#left' do
        it 'returns a Symbol' do
          Stream.new.left.must_equal(:left)
        end
      end

      describe '#right' do
        it 'returns a Symbol' do
          Stream.new.right.must_equal(:right)
        end
      end

      describe '#centre' do
        it 'returns a Symbol' do
          Stream.new.centre.must_equal(:centre)
        end
      end

      describe '#text' do
        it 'returns the value assigned' do
          Stream.new.text('Some text...').must_equal('Some text...')
        end
      end

      describe '#width' do
        it 'returns the value assigned' do
          Stream.new.text(30).must_equal(30)
        end
      end

    end # Stream

  end # API

end # Vedeu

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vedeu-0.2.11 test/lib/vedeu/api/stream_test.rb
vedeu-0.2.10 test/lib/vedeu/api/stream_test.rb
vedeu-0.2.9 test/lib/vedeu/api/stream_test.rb
vedeu-0.2.8 test/lib/vedeu/api/stream_test.rb
vedeu-0.2.7 test/lib/vedeu/api/stream_test.rb
vedeu-0.2.6 test/lib/vedeu/api/stream_test.rb
vedeu-0.2.5 test/lib/vedeu/api/stream_test.rb