aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/template/number_helper_test.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2005-04-12 08:04:38 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2005-04-12 08:04:38 +0000
commit7140f65355a7863b81028fbb2cb0b0dbcf93e8c0 (patch)
tree8794d08639a65316eff18082bfabc2ba4b79a0bc /actionpack/test/template/number_helper_test.rb
parent3b9e90a4dab94d25bfa7ed5e47ca0641857ef992 (diff)
downloadrails-7140f65355a7863b81028fbb2cb0b0dbcf93e8c0.tar.gz
rails-7140f65355a7863b81028fbb2cb0b0dbcf93e8c0.tar.bz2
rails-7140f65355a7863b81028fbb2cb0b0dbcf93e8c0.zip
Moved TextHelper#human_size to NumberHelper#number_to_human_size, but kept an deprecated alias to the old method name
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1147 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionpack/test/template/number_helper_test.rb')
-rw-r--r--actionpack/test/template/number_helper_test.rb23
1 files changed, 23 insertions, 0 deletions
diff --git a/actionpack/test/template/number_helper_test.rb b/actionpack/test/template/number_helper_test.rb
new file mode 100644
index 0000000000..a8a3158e80
--- /dev/null
+++ b/actionpack/test/template/number_helper_test.rb
@@ -0,0 +1,23 @@
+require 'test/unit'
+require File.dirname(__FILE__) + '/../../lib/action_view/helpers/number_helper'
+require File.dirname(__FILE__) + '/../../../activesupport/lib/active_support/core_ext/numeric' # for human_size
+
+class NumberHelperTest < Test::Unit::TestCase
+ include ActionView::Helpers::NumberHelper
+
+ def test_number_to_human_size
+ assert_equal("0 Bytes", number_to_human_size(0))
+ assert_equal("3 Bytes", number_to_human_size(3.14159265))
+ assert_equal("123 Bytes", number_to_human_size(123.0))
+ assert_equal("123 Bytes", number_to_human_size(123))
+ assert_equal("1.2 KB", number_to_human_size(1234))
+ assert_equal("12.1 KB", number_to_human_size(12345))
+ assert_equal("1.2 MB", number_to_human_size(1234567))
+ assert_equal("1.1 GB", number_to_human_size(1234567890))
+ assert_equal("1.1 TB", number_to_human_size(1234567890123))
+ assert_equal("444.0 KB", number_to_human_size(444.kilobytes))
+ assert_equal("1023.0 MB", number_to_human_size(1023.megabytes))
+ assert_equal("3.0 TB", number_to_human_size(3.terabytes))
+ assert_nil number_to_human_size('x')
+ end
+end