Sha256: afa71b1ad13da31932b861f3271c00069d814c24107a0f7c3e34cd20c41c5d72

Contents?: true

Size: 781 Bytes

Versions: 1

Compression:

Stored size: 781 Bytes

Contents

require 'test/unit'

require 'mega/binary_multiplier'


class TC_Numeric < Test::Unit::TestCase

  # bits

  def test_bits
    assert_equal( 8, 8.bits )
  end

  def test_kilobits
    assert_equal( 1024**1, 1.kilobit )
  end

  def test_megabits
    assert_equal( 1024**2, 1.megabit )
  end

  def test_gigabits
    assert_equal( 1024**3, 1.gigabit )
  end

  def test_terabits
    assert_equal( 1024**4, 1.terabit )
  end

  # bytes

  def test_bytes
    assert_equal( 8192, 1024.bytes )
  end

  def test_kilobytes
    assert_equal( 1024**1*8, 1.kilobyte )
  end

  def test_megabytes
    assert_equal( 1024**2*8, 1.megabyte )
  end

  def test_gigabytes
    assert_equal( 1024**3*8, 1.gigabyte )
  end

  def test_terabytes
    assert_equal( 1024**4*8, 1.terabyte )
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mega-0.3.1 test/tc_binary_multiplier.rb