Sha256: ed274237fa180a772e797592da4d1055b7249560c0f5ec68b095e55b9fd18320
Contents?: true
Size: 1.29 KB
Versions: 26
Compression:
Stored size: 1.29 KB
Contents
require File.dirname(__FILE__) + '/../../../../../spec_helper' include OpenEHR::RM::DataTypes::Encapsulated include OpenEHR::RM::DataTypes::Text describe DvEncapsulated do before(:each) do dummy = 'test' charset = stub(CodePhrase, :code_string => 'UTF-8') language = stub(CodePhrase, :code_string => 'ja') @dv_encapsulated = DvEncapsulated.new(:value => dummy, :charset => charset, :language => language) end it 's value should be test' do @dv_encapsulated.value.should == 'test' end it 's size should be 4' do @dv_encapsulated.size.should be_equal 4 end it 's charset should be utf-8' do @dv_encapsulated.charset.code_string.should == 'UTF-8' end it 's langage should be ja' do @dv_encapsulated.language.code_string.should == 'ja' end it 'should raise ArgumentError when language is invalid' do wrong_lang = stub(CodePhrase, :code_string => 'jj') lambda {@dv_encapsulated.language = wrong_lang}. should raise_error(ArgumentError) end it 'should raise ArgumentError when charset is invalid' do wrong_charset = stub(CodePhrase, :code_string => 'UBK') lambda {@dv_encapsulated.charset = wrong_charset}. should raise_error(ArgumentError) end end
Version data entries
26 entries across 26 versions & 2 rubygems