259 
259 
end

260 
260 
assert_equal str_fr, l(:general_lang_name)

261 
261 
end


262 


263 
def test_localize_hours_truncate_decimals_if_integer


264 
set_language_if_valid 'fr'


265 


266 
assert_equal "121.50 heures", l_hours('121.49999')


267 


268 
# Decimals rounded to 2 after the decimal point


269 
assert_equal "122.45 heures", l_hours('122.4521')


270 


271 
# Rounded to upper value


272 
assert_equal "123.46 heures", l_hours('123.458')


273 


274 
assert_equal "124 heures", l_hours('124.0')


275 


276 
assert_equal "125 heures", l_hours('125.00')


277 


278 
assert_equal "126 heures", l_hours('126.0000')


279 


280 
# Far decimals disappear in the rounding


281 
assert_equal "455 heures", l_hours('455.00001')


282 


283 
# Rounded to upper value


284 
assert_equal "456 heures", l_hours('455.999999')


285 


286 
set_language_if_valid('en')


287 
end


288 


289 
def test_localize_negative_hours


290 
set_language_if_valid 'fr'


291 


292 
assert_equal "1 heure", l_hours('1.00001')


293 
assert_equal "1.46 heure", l_hours('1.456')


294 
assert_equal "457 heures", l_hours('457.00001')


295 
assert_equal "459 heures", l_hours('458.99999')


296 


297 
set_language_if_valid('en')


298 
end

262 
299 
end
