source: ruby/branches/0.5/spec/lib/open_ehr/rm/data_types/text/dv_text_spec.rb@ 223

Last change on this file since 223 was 223, checked in by KOBAYASHI, Shinji, 15 years ago

CodePhrase modified

File size: 1.4 KB
Line 
1require File.dirname(__FILE__) + '/../../../../../spec_helper'
2include OpenEHR::RM::DataTypes::Text
3include OpenEHR::RM::Support::Identification
4
5describe DvText do
6 before(:each) do
7 terminology_id = TerminologyId.new('openehr')
8 language = CodePhrase.new(:terminology_id => terminology_id,
9 :code_string => 'ja')
10 @dv_text = DvText.new(:value => 'test',
11 :formatting => 'font = 12pt',
12 :language => language)
13 end
14
15 it 'should be an instance of DvText' do
16 @dv_text.should be_an_instance_of DvText
17 end
18
19 it 's value should be test' do
20 @dv_text.value.should == 'test'
21 end
22
23 it 'should raise ArgumentError, when value include \n' do
24 lambda {
25 @dv_text.value = "not valid value\n"
26 }.should raise_error(ArgumentError)
27 end
28
29 it 'should raise ArgumentError, when value is nil' do
30 lambda {
31 @dv_text.value = nil
32 }.should raise_error(ArgumentError)
33 end
34
35 it 'formatting should be font' do
36 @dv_text.formatting.should == 'font = 12pt'
37 end
38
39 it 'should raise ArgumentError, when formatting is empty' do
40 lambda{@dv_text.formatting = ""}.should raise_error(ArgumentError)
41 end
42
43 it 'should be mapping list'
44
45 it 'should be hyperlink'
46
47 it 's language code_string should be ja' do
48 @dv_text.language.code_string.should == 'ja'
49 end
50
51 it 'should be encoding'
52end
Note: See TracBrowser for help on using the repository browser.