class NumericExtSizeTest

Public Instance Methods

test_unit_in_terms_of_another() click to toggle source
# File activesupport/test/core_ext/numeric_ext_test.rb, line 102
def test_unit_in_terms_of_another
  assert_equal 1024.bytes, 1.kilobyte
  assert_equal 1024.kilobytes, 1.megabyte
  assert_equal 3584.0.kilobytes, 3.5.megabytes
  assert_equal 3584.0.megabytes, 3.5.gigabytes
  assert_equal 1.kilobyte**4, 1.terabyte
  assert_equal 1024.kilobytes + 2.megabytes, 3.megabytes
  assert_equal 2.gigabytes / 4, 512.megabytes
  assert_equal 256.megabytes * 20 + 5.gigabytes, 10.gigabytes
  assert_equal 1.kilobyte**5, 1.petabyte
  assert_equal 1.kilobyte**6, 1.exabyte
end
test_units_as_bytes_independently() click to toggle source
# File activesupport/test/core_ext/numeric_ext_test.rb, line 115
def test_units_as_bytes_independently
  assert_equal 3145728, 3.megabytes
  assert_equal 3145728, 3.megabyte
  assert_equal 3072, 3.kilobytes
  assert_equal 3072, 3.kilobyte
  assert_equal 3221225472, 3.gigabytes
  assert_equal 3221225472, 3.gigabyte
  assert_equal 3298534883328, 3.terabytes
  assert_equal 3298534883328, 3.terabyte
  assert_equal 3377699720527872, 3.petabytes
  assert_equal 3377699720527872, 3.petabyte
  assert_equal 3458764513820540928, 3.exabytes
  assert_equal 3458764513820540928, 3.exabyte
end