source: ruby/branches/0.5/spec/lib/open_ehr/rm/data_types/basic/dv_boolean_spec.rb@ 259

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

new rspec

File size: 674 bytes
Line 
1require File.dirname(__FILE__) + '/../../../../../spec_helper'
2include OpenEHR::RM::DataTypes::Basic
3
4
5describe DvBoolean do
6 before(:each) do
7 @dv_boolean = DvBoolean.new(:value => "TRUE")
8 end
9
10 it 'should be an instance of DvBoolean' do
11 @dv_boolean.should be_an_instance_of DvBoolean
12 end
13
14 it 'should be true' do
15 @dv_boolean.value.should be_true
16 @dv_boolean.value?.should be_true
17 end
18
19 it 's value assigned false, then it should not be false' do
20 @dv_boolean.value = false
21 @dv_boolean.value.should_not be_true
22 end
23
24 it 'raise ArgumentError' do
25 lambda {
26 @dv_boolean.value = nil
27 }.should raise_error(ArgumentError)
28 end
29end
Note: See TracBrowser for help on using the repository browser.