- Timestamp:
- Sep 11, 2009, 1:10:23 AM (15 years ago)
- 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 1 2 require File.dirname(__FILE__) + '/../../../spec_helper' 2 3 include OpenEHR::AssumedLibraryTypes … … 48 49 end 49 50 50 it 'should havenot have 1' do51 it 'should not have 1' do 51 52 @interval.has?(1).should_not be_true 52 53 end … … 138 139 end 139 140 end 141 ======= 142 require File.dirname(__FILE__) + '/../../../spec_helper' 143 include OpenEHR::AssumedLibraryTypes 144 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.