Sha256: 24aa84c8865ae89cde878189046138ca3ee863f0e8a825bd3b9dab0f6a2f92b3

Contents?: true

Size: 1.17 KB

Versions: 26

Compression:

Stored size: 1.17 KB

Contents

require File.dirname(__FILE__) + '/../../../../../spec_helper'
include OpenEHR::RM::Support::Identification

describe UIDBasedID do
  before(:each) do
    @uid_based_id = UIDBasedID.new(:value => 'rrip::0.0.3')
  end

  it 'should be an instance of UIDBasedID' do
    @uid_based_id.should be_an_instance_of UIDBasedID
  end

  it 'value should be rrip::0.0.3' do
    @uid_based_id.value.should == 'rrip::0.0.3'
  end

  it 'root should be rrip' do
    @uid_based_id.root.value.should == 'rrip'
  end

  it 'extention should be 0.0.3' do
    @uid_based_id.extension.should == '0.0.3'
  end

  it 'should have extension' do
    @uid_based_id.has_extension?.should be_true
  end

  describe 'when extension is empty' do
    before(:each) do
      @uid_based_id = UIDBasedID.new(:value => '10001')
    end

    it 'value should be 10001' do
      @uid_based_id.value.should == '10001'
    end

    it 'has_extension? should not be true' do
      @uid_based_id.has_extension?.should_not be_true
    end

    it 's extention should be empty' do
      @uid_based_id.extension.should == ''
    end

    it 's root should be 10001' do
      @uid_based_id.root.value.should == '10001'
    end
  end
end

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
openehr-1.2.8 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.2.7 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.2.6 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.2.5 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.2.4 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.2.3 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.2.2 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.2.1 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.2.0 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.1.6 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.1.5 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.1.4 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.1.3 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.1.2 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.1.1 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
openehr-1.1.0 spec/lib/openehr/rm/support/identification/uid_based_id_spec.rb
open_ehr-1.0.2 spec/lib/open_ehr/rm/support/identification/uid_based_id_spec.rb
open_ehr-1.0.1 spec/lib/open_ehr/rm/support/identification/uid_based_id_spec.rb
open_ehr-1.0.0 spec/lib/open_ehr/rm/support/identification/uid_based_id_spec.rb
open_ehr-0.9.5 spec/lib/open_ehr/rm/support/identification/uid_based_id_spec.rb