From 6a0dff02b6326dfb8e48c1b9ab5e8c0769a95622 Mon Sep 17 00:00:00 2001 From: Geoff Hubbard Date: Sun, 21 May 2017 08:01:20 +0100 Subject: [PATCH 1/2] Add test for Fixnum#underscore refinement. --- test/generator/underscore_test.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/generator/underscore_test.rb b/test/generator/underscore_test.rb index f5a753ea6e..aab7f1e5b9 100644 --- a/test/generator/underscore_test.rb +++ b/test/generator/underscore_test.rb @@ -19,5 +19,9 @@ def test_question_mark 'unreadable_but_correctly_sized_inputs_return_?' ) end + + def test_fixnum_underscore + assert_equal '1_000_000', 1_000_000.underscore + end end end From 3d01ebe8890104690b8117573641347fa7bf15a0 Mon Sep 17 00:00:00 2001 From: Geoff Hubbard Date: Sun, 21 May 2017 22:18:44 +0100 Subject: [PATCH 2/2] Remove underscores from Fixnum representation. Remove underscores from the Fixnum representation of the number we're testing the underscoring of. This is unnecessary since 1_000_000 == 1000000 and 1_000_000.to_s = "1000000" but it helps to illustrate the purpose of the method. --- test/generator/underscore_test.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/generator/underscore_test.rb b/test/generator/underscore_test.rb index aab7f1e5b9..c0345772e7 100644 --- a/test/generator/underscore_test.rb +++ b/test/generator/underscore_test.rb @@ -21,7 +21,7 @@ def test_question_mark end def test_fixnum_underscore - assert_equal '1_000_000', 1_000_000.underscore + assert_equal '1_000_000', 1000000.underscore end end end