Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
05/20/08 17:00:47 (8 months ago)
Author:
tmdugan
Message:

-- dss

* cleaned up utility methods

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs-modules/dss/test/org/openmrs/module/dss/test/util/TestUtil.java

    r3483 r4278  
    1919         *  
    2020         */ 
    21         public void testAdjustAgeUnits() 
    22         { 
    23                 Calendar birthdate = Calendar.getInstance(); 
    24                 Calendar cutoff = Calendar.getInstance(); 
    25                 cutoff.set(2007, Calendar.OCTOBER, 26); 
    26  
    27                 // age > 2 years 
    28                 birthdate.set(2000, Calendar.DECEMBER, 1); 
    29                 String age = Util.adjustAgeUnits(birthdate.getTime(), cutoff.getTime()); 
    30                 assertEquals("6 yo", age); 
    31  
    32                 // age = 2 years 
    33                 birthdate.set(2005, Calendar.FEBRUARY, 1); 
    34                 age = Util.adjustAgeUnits(birthdate.getTime(), cutoff.getTime()); 
    35                 assertEquals("2 yo", age); 
    36  
    37                 // age > 2 months and < 2 years 
    38                 birthdate.set(2006, Calendar.FEBRUARY, 1); 
    39                 age = Util.adjustAgeUnits(birthdate.getTime(), cutoff.getTime()); 
    40                 assertEquals("20 mo", age); 
    41  
    42                 // age = 2 months 
    43                 birthdate.set(2007, Calendar.AUGUST, 1); 
    44                 age = Util.adjustAgeUnits(birthdate.getTime(), cutoff.getTime()); 
    45                 assertEquals("2 mo", age); 
    46  
    47                 // age > 30 days and < than 2 months 
    48                 birthdate.set(2007, Calendar.SEPTEMBER, 1); 
    49                 age = Util.adjustAgeUnits(birthdate.getTime(), cutoff.getTime()); 
    50                 assertEquals("8 wk", age); 
    51  
    52                 // age = 30 days 
    53                 birthdate.set(2007, Calendar.SEPTEMBER, 26); 
    54                 age = Util.adjustAgeUnits(birthdate.getTime(), cutoff.getTime()); 
    55                 assertEquals("30 do", age); 
    56  
    57                 // age > 0 and < 30 days 
    58                 birthdate.set(2007, Calendar.SEPTEMBER, 30); 
    59                 age = Util.adjustAgeUnits(birthdate.getTime(), cutoff.getTime()); 
    60                 assertEquals("26 do", age); 
    61  
    62                 // age == 0 
    63                 birthdate.set(2007, Calendar.OCTOBER, 26); 
    64                 age = Util.adjustAgeUnits(birthdate.getTime(), cutoff.getTime()); 
    65                 assertEquals("0 do", age); 
    66  
    67                 // age < 0 
    68                 birthdate.set(2007, Calendar.OCTOBER, 27); 
    69                 age = Util.adjustAgeUnits(birthdate.getTime(), cutoff.getTime()); 
    70                 assertEquals("0 do", age); 
    71  
    72                 // both null 
    73                 age = Util.adjustAgeUnits(null, null); 
    74                 assertEquals("0 do", age); 
    75  
    76                 // age only null 
    77                 age = Util.adjustAgeUnits(null, cutoff.getTime()); 
    78                 assertEquals("0 do", age); 
    79         } 
    80  
    81         /** 
    82          *  
    83          */ 
    8421        public void testConvertUnitsToMetric() 
    8522        {