Ignore:
Timestamp:
Sep 14, 2009, 1:21:16 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

support/identification package moving from test/unit to rspec

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/branches/0.5/spec/lib/open_ehr/assumed_library_types/interval_spec.rb

    r256 r259  
    1 <<<<<<< .mine
    21require File.dirname(__FILE__) + '/../../../spec_helper'
    32include OpenEHR::AssumedLibraryTypes
     
    139138  end
    140139end
    141 =======
    142 require File.dirname(__FILE__) + '/../../../spec_helper'
    143 include OpenEHR::AssumedLibraryTypes
    144140
    145 describe Interval do
    146   before(:each) do
    147     @interval = Interval.new(:upper => 10,
    148                              :lower => 1)
    149   end
    150 
    151   it 'should be an instance of Interval' do
    152     @interval.should be_an_instance_of Interval
    153   end
    154 
    155   it 's upper should be greater than lower' do
    156     @interval.upper.should be > @interval.lower
    157   end
    158 
    159   it 's upper should be equal 10' do
    160     @interval.upper.should == 10
    161   end
    162 
    163   it 's lower should be equal 1' do
    164     @interval.lower.should == 1
    165   end
    166 
    167   it 'should raise ArgumentError with smaller upper' do
    168     lambda {@interval.upper = -1}.should raise_error ArgumentError
    169   end
    170 
    171   it 'should raise ArgumentError with greater lower' do
    172     lambda {@interval.lower = 11}.should raise_error ArgumentError
    173   end
    174 
    175   it 'should have 5' do
    176     @interval.has?(5).should be_true
    177   end
    178 
    179   it 'should not have 11' do
    180     @interval.has?(11).should_not be_true
    181   end
    182 
    183   it 'should not have -1' do
    184     @interval.has?(-1).should_not be_true
    185   end
    186 
    187   it 'should not have 10' do
    188     @interval.has?(10).should_not be_true
    189   end
    190 
    191   it 'should have not have 1' do
    192     @interval.has?(1).should_not be_true
    193   end
    194 
    195   describe Interval, 'when lower included' do
    196     before do
    197       @interval.lower_included = true
    198     end
    199 
    200     it 'should be lower_included' do
    201       @interval.should be_lower_included
    202     end
    203 
    204     it 'should have 1 when lower included' do
    205       @interval.has?(1).should be_true
    206     end
    207 
    208     after do
    209       @interval.lower_included = false
    210     end
    211   end
    212 
    213   describe Interval, 'when upper included' do
    214     before do
    215       @interval.upper_included = true
    216     end
    217 
    218     it 'should be upper uncluded' do
    219       @interval.should be_upper_included
    220     end
    221 
    222     it 'should have 10 when upper included' do
    223       @interval.has?(10).should be_true
    224     end
    225 
    226     after do
    227       @interval.upper_included = false
    228     end
    229   end
    230 
    231   describe Interval, 'when upper unbounded' do
    232     before do
    233       @interval.upper = nil
    234     end
    235 
    236     it 'should be upper unbounded' do
    237       @interval.should be_upper_unbounded
    238     end
    239 
    240     it 'should have 11' do
    241       @interval.has?(11).should be_true
    242     end
    243 
    244     it 'should raise ArgumentError, when upper_included is assigned' do
    245       lambda{
    246         @interval.upper_included = true
    247       }.should raise_error ArgumentError
    248     end
    249 
    250     after do
    251       @interval.upper = 10
    252     end
    253   end
    254 
    255   describe Interval, 'when lower unbounded' do
    256     before do
    257       @interval.lower = nil
    258     end
    259 
    260     it 'should be lower unbounded' do
    261       @interval.should be_lower_unbounded
    262     end
    263 
    264     it 'should  have -10' do
    265       @interval.has?(-10).should be_true
    266     end
    267 
    268     it 'should raise ArgumentError, when lower_included is assigned' do
    269       lambda{
    270         @interval.lower_included = true
    271       }.should raise_error ArgumentError
    272     end
    273   end
    274 
    275   it 'should raise ArgumentError both upper and lower is nil' do
    276     lambda {
    277       Interval.new
    278     }.should raise_error ArgumentError
    279   end
    280 end
    281 >>>>>>> .r255
Note: See TracChangeset for help on using the changeset viewer.