source: ruby/branches/0.5/spec/lib/open_ehr/rm/data_types/encapsulated/dv_parsable_spec.rb

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

completed uri package

File size: 941 bytes
Line 
1require File.dirname(__FILE__) + '/../../../../../spec_helper'
2include OpenEHR::RM::DataTypes::Encapsulated
3include OpenEHR::RM::DataTypes::Text
4
5describe DvParsable do
6 before(:each) do
7 @dv_parsable = DvParsable.new(:value => 'test',
8 :formalism => 'plain/text')
9 end
10
11 it 'should be an instance of DvParsable' do
12 @dv_parsable.should be_an_instance_of DvParsable
13 end
14
15 it 'value should be test' do
16 @dv_parsable.value.should == 'test'
17 end
18
19 it 's size should be 4' do
20 @dv_parsable.size.should be_equal 4
21 end
22
23 it 's formalism should be plain/text' do
24 @dv_parsable.formalism.should == 'plain/text'
25 end
26
27 it 'should raise ArgumentError formalism nil' do
28 lambda {@dv_parsable.formalism = nil}.should raise_error(ArgumentError)
29 end
30
31 it 'should raise ArgumentError formalism empty' do
32 lambda {@dv_parsable.formalism = ''}.should raise_error(ArgumentError)
33 end
34end
Note: See TracBrowser for help on using the repository browser.