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
|