rtn = ScriptAddedFunctions.truncDate( dateBase, 5 );
c2.setTime( rtn );
Assert.assertEquals( Calendar.JANUARY, c2.get( Calendar.MONTH ) );
rtn = ScriptAddedFunctions.truncDate( dateBase, 4 );
c2.setTime( rtn );
Assert.assertEquals( 1, c2.get( Calendar.DAY_OF_MONTH ) );
rtn = ScriptAddedFunctions.truncDate( dateBase, 3 );
c2.setTime( rtn );
Assert.assertEquals( 0, c2.get( Calendar.HOUR_OF_DAY ) );
rtn = ScriptAddedFunctions.truncDate( dateBase, 2 );
c2.setTime( rtn );
Assert.assertEquals( 0, c2.get( Calendar.MINUTE ) );
rtn = ScriptAddedFunctions.truncDate( dateBase, 1 );
c2.setTime( rtn );
Assert.assertEquals( 0, c2.get( Calendar.SECOND ) );
rtn = ScriptAddedFunctions.truncDate( dateBase, 0 );
c2.setTime( rtn );
Assert.assertEquals( 0, c2.get( Calendar.MILLISECOND ) );
try {
ScriptAddedFunctions.truncDate( rtn, 6 );
Assert.fail( "Expected exception - passed in level > 5 to truncDate" );
} catch ( Exception expected ) {
ScriptAddedFunctions.truncDate( rtn, -7 );
Assert.fail( "Expected exception - passed in level < 0 to truncDate" );
} catch ( Exception expected ) {