source: ruby/branches/0.0/models/tests/test_assumed_library_types.rb@ 167

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

adjust for rails

File size: 1.2 KB
Line 
1require 'test/unit'
2require 'assumed_library_types.rb'
3
4class Assumed_Library_Test < Test::Unit::TestCase
5 def setup
6 @interval = OpenEhr::AssumedLibraryTypes::Interval.new(1,2)
7 end
8 def test_initialize
9 assert_instance_of OpenEhr::AssumedLibraryTypes::Interval, @interval
10 end
11 def test_limits_comparable
12 assert @interval.lower < @interval.upper
13 @interval.set_lower(1.0)
14 @interval.set_upper(2.0)
15 assert @interval.lower < @interval.upper
16 end
17 def test_limits_consistent
18 assert @interval.has?(1.5)
19 assert !@interval.has?(3.0)
20 assert !@interval.has?(0.5)
21 @interval.set_lower_included(true)
22 assert @interval.has?(1.0)
23 @interval.set_lower_included(false)
24 assert !@interval.has?(1.0)
25 @interval.set_upper_included(true)
26 assert @interval.has?(2.0)
27 @interval.set_upper_included(false)
28 assert !@interval.has?(2.0)
29 end
30 def test_lower_included_valid
31 @interval.set_lower(nil)
32 assert @interval.lower_unbounded
33 assert !@interval.lower_included
34 @interval.set_lower(1.0)
35 end
36 def test_upper_included_valid
37 @interval.set_upper(nil)
38 assert @interval.upper_unbounded
39 assert !@interval.upper_included
40 end
41end
Note: See TracBrowser for help on using the repository browser.