Sha256: 05789be0d67097db14933f13f976e2581402675b81921192b2cd79daafd9cff5

Contents?: true

Size: 1.32 KB

Versions: 11

Compression:

Stored size: 1.32 KB

Contents

require 'spec_helper'

module RubySpeech
  module SSML
    describe Mark do
      its(:node_name) { should == 'mark' }

      describe "setting options in initializers" do
        subject { Mark.new :name => 'foo' }

        its(:name)  { should == 'foo' }
      end

      it 'registers itself' do
        Element.class_from_registration(:mark).should == Mark
      end

      describe "from a document" do
        let(:document) { '<mark name="foo"/>' }

        subject { Element.import document }

        it { should be_instance_of Mark }

        its(:name)  { should == 'foo' }
      end

      describe "#name" do
        before { subject.name = 'foo' }

        its(:name) { should == 'foo' }
      end

      describe "<<" do
        it "should always raise InvalidChildError" do
          lambda { subject << 'anything' }.should raise_error(InvalidChildError, "A Mark cannot contain children")
        end
      end

      describe "comparing objects" do
        it "should be equal if the name is the same" do
          Mark.new(:name => "foo").should == Mark.new(:name => "foo")
        end

        describe "when the name is different" do
          it "should not be equal" do
            Mark.new(:name => "foo").should_not == Mark.new(:name => "bar")
          end
        end
      end
    end # Mark
  end # SSML
end # RubySpeech

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
ruby_speech-2.1.2-java spec/ruby_speech/ssml/mark_spec.rb
ruby_speech-2.1.2 spec/ruby_speech/ssml/mark_spec.rb
ruby_speech-2.1.1-java spec/ruby_speech/ssml/mark_spec.rb
ruby_speech-2.1.1 spec/ruby_speech/ssml/mark_spec.rb
ruby_speech-2.1.0-java spec/ruby_speech/ssml/mark_spec.rb
ruby_speech-2.1.0 spec/ruby_speech/ssml/mark_spec.rb
ruby_speech-2.0.2 spec/ruby_speech/ssml/mark_spec.rb
ruby_speech-2.0.1 spec/ruby_speech/ssml/mark_spec.rb
ruby_speech-1.1.0 spec/ruby_speech/ssml/mark_spec.rb
ruby_speech-1.0.2 spec/ruby_speech/ssml/mark_spec.rb
ruby_speech-1.0.1 spec/ruby_speech/ssml/mark_spec.rb