source: ruby/trunk/models/tests/test_assumed_library_types.rb@ 4

Last change on this file since 4 was 4, checked in by KOBAYASHI, Shinji, 16 years ago

restructuring repository tree

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::Assumed_Library_Types::Interval.new(1,2)
7 end
8 def test_initialize
9 assert_instance_of OpenEHR::Assumed_Library_Types::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.