Ignore:
Timestamp:
Sep 11, 2009, 1:10:23 AM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

assumed_library_types move 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

    r255 r256  
     1<<<<<<< .mine
    12require File.dirname(__FILE__) + '/../../../spec_helper'
    23include OpenEHR::AssumedLibraryTypes
     
    4849  end
    4950
    50   it 'should have not have 1' do
     51  it 'should not have 1' do
    5152    @interval.has?(1).should_not be_true
    5253  end
     
    138139  end
    139140end
     141=======
     142require File.dirname(__FILE__) + '/../../../spec_helper'
     143include OpenEHR::AssumedLibraryTypes
     144
     145describe 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
     280end
     281>>>>>>> .r255
Note: See TracChangeset for help on using the changeset viewer.