From 2908013181c791c5c8547567e2de5d737deafac3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Fri, 21 Aug 2015 14:41:12 -0400 Subject: [PATCH] lib/standard: `Text::to_n` returns 0 as failsafe when receiver is empty MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/standard/numeric.nit | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/standard/numeric.nit b/lib/standard/numeric.nit index 1d2e30c..92fe49a 100644 --- a/lib/standard/numeric.nit +++ b/lib/standard/numeric.nit @@ -30,9 +30,11 @@ redef class Text # assert "0.0".to_n == 0.0 # assert ".12345".to_n == 0.12345 # assert "12345".to_n == 12345 + # assert "".to_n == 0 # ~~~~ fun to_n: Numeric do + if is_empty then return 0 if chars.has('.') then return to_f return to_i end -- 1.7.9.5