- Timestamp:
- Sep 14, 2009, 1:21:16 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/spec/lib/open_ehr/assumed_library_types/interval_spec.rb
r256 r259 1 <<<<<<< .mine2 1 require File.dirname(__FILE__) + '/../../../spec_helper' 3 2 include OpenEHR::AssumedLibraryTypes … … 139 138 end 140 139 end 141 =======142 require File.dirname(__FILE__) + '/../../../spec_helper'143 include OpenEHR::AssumedLibraryTypes144 140 145 describe Interval do146 before(:each) do147 @interval = Interval.new(:upper => 10,148 :lower => 1)149 end150 151 it 'should be an instance of Interval' do152 @interval.should be_an_instance_of Interval153 end154 155 it 's upper should be greater than lower' do156 @interval.upper.should be > @interval.lower157 end158 159 it 's upper should be equal 10' do160 @interval.upper.should == 10161 end162 163 it 's lower should be equal 1' do164 @interval.lower.should == 1165 end166 167 it 'should raise ArgumentError with smaller upper' do168 lambda {@interval.upper = -1}.should raise_error ArgumentError169 end170 171 it 'should raise ArgumentError with greater lower' do172 lambda {@interval.lower = 11}.should raise_error ArgumentError173 end174 175 it 'should have 5' do176 @interval.has?(5).should be_true177 end178 179 it 'should not have 11' do180 @interval.has?(11).should_not be_true181 end182 183 it 'should not have -1' do184 @interval.has?(-1).should_not be_true185 end186 187 it 'should not have 10' do188 @interval.has?(10).should_not be_true189 end190 191 it 'should have not have 1' do192 @interval.has?(1).should_not be_true193 end194 195 describe Interval, 'when lower included' do196 before do197 @interval.lower_included = true198 end199 200 it 'should be lower_included' do201 @interval.should be_lower_included202 end203 204 it 'should have 1 when lower included' do205 @interval.has?(1).should be_true206 end207 208 after do209 @interval.lower_included = false210 end211 end212 213 describe Interval, 'when upper included' do214 before do215 @interval.upper_included = true216 end217 218 it 'should be upper uncluded' do219 @interval.should be_upper_included220 end221 222 it 'should have 10 when upper included' do223 @interval.has?(10).should be_true224 end225 226 after do227 @interval.upper_included = false228 end229 end230 231 describe Interval, 'when upper unbounded' do232 before do233 @interval.upper = nil234 end235 236 it 'should be upper unbounded' do237 @interval.should be_upper_unbounded238 end239 240 it 'should have 11' do241 @interval.has?(11).should be_true242 end243 244 it 'should raise ArgumentError, when upper_included is assigned' do245 lambda{246 @interval.upper_included = true247 }.should raise_error ArgumentError248 end249 250 after do251 @interval.upper = 10252 end253 end254 255 describe Interval, 'when lower unbounded' do256 before do257 @interval.lower = nil258 end259 260 it 'should be lower unbounded' do261 @interval.should be_lower_unbounded262 end263 264 it 'should have -10' do265 @interval.has?(-10).should be_true266 end267 268 it 'should raise ArgumentError, when lower_included is assigned' do269 lambda{270 @interval.lower_included = true271 }.should raise_error ArgumentError272 end273 end274 275 it 'should raise ArgumentError both upper and lower is nil' do276 lambda {277 Interval.new278 }.should raise_error ArgumentError279 end280 end281 >>>>>>> .r255
Note:
See TracChangeset
for help on using the changeset viewer.