From 5505131cc1abeb902149c3c21a1a21eab387efe6 Mon Sep 17 00:00:00 2001 From: Akshay Vishnoi Date: Wed, 11 Jun 2014 22:53:05 +0530 Subject: Move test for blank.rb under object --- activesupport/test/core_ext/blank_test.rb | 36 ------------------------ activesupport/test/core_ext/object/blank_test.rb | 36 ++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 36 deletions(-) delete mode 100644 activesupport/test/core_ext/blank_test.rb create mode 100644 activesupport/test/core_ext/object/blank_test.rb (limited to 'activesupport') diff --git a/activesupport/test/core_ext/blank_test.rb b/activesupport/test/core_ext/blank_test.rb deleted file mode 100644 index 246bc7fa61..0000000000 --- a/activesupport/test/core_ext/blank_test.rb +++ /dev/null @@ -1,36 +0,0 @@ -# encoding: utf-8 - -require 'abstract_unit' -require 'active_support/core_ext/object/blank' - -class BlankTest < ActiveSupport::TestCase - class EmptyTrue - def empty? - 0 - end - end - - class EmptyFalse - def empty? - nil - end - end - - BLANK = [ EmptyTrue.new, nil, false, '', ' ', " \n\t \r ", ' ', "\u00a0", [], {} ] - NOT = [ EmptyFalse.new, Object.new, true, 0, 1, 'a', [nil], { nil => 0 } ] - - def test_blank - BLANK.each { |v| assert_equal true, v.blank?, "#{v.inspect} should be blank" } - NOT.each { |v| assert_equal false, v.blank?, "#{v.inspect} should not be blank" } - end - - def test_present - BLANK.each { |v| assert_equal false, v.present?, "#{v.inspect} should not be present" } - NOT.each { |v| assert_equal true, v.present?, "#{v.inspect} should be present" } - end - - def test_presence - BLANK.each { |v| assert_equal nil, v.presence, "#{v.inspect}.presence should return nil" } - NOT.each { |v| assert_equal v, v.presence, "#{v.inspect}.presence should return self" } - end -end diff --git a/activesupport/test/core_ext/object/blank_test.rb b/activesupport/test/core_ext/object/blank_test.rb new file mode 100644 index 0000000000..246bc7fa61 --- /dev/null +++ b/activesupport/test/core_ext/object/blank_test.rb @@ -0,0 +1,36 @@ +# encoding: utf-8 + +require 'abstract_unit' +require 'active_support/core_ext/object/blank' + +class BlankTest < ActiveSupport::TestCase + class EmptyTrue + def empty? + 0 + end + end + + class EmptyFalse + def empty? + nil + end + end + + BLANK = [ EmptyTrue.new, nil, false, '', ' ', " \n\t \r ", ' ', "\u00a0", [], {} ] + NOT = [ EmptyFalse.new, Object.new, true, 0, 1, 'a', [nil], { nil => 0 } ] + + def test_blank + BLANK.each { |v| assert_equal true, v.blank?, "#{v.inspect} should be blank" } + NOT.each { |v| assert_equal false, v.blank?, "#{v.inspect} should not be blank" } + end + + def test_present + BLANK.each { |v| assert_equal false, v.present?, "#{v.inspect} should not be present" } + NOT.each { |v| assert_equal true, v.present?, "#{v.inspect} should be present" } + end + + def test_presence + BLANK.each { |v| assert_equal nil, v.presence, "#{v.inspect}.presence should return nil" } + NOT.each { |v| assert_equal v, v.presence, "#{v.inspect}.presence should return self" } + end +end -- cgit v1.2.3