Sha256: 3ff916ab70b298d7e67096e138bb1715aca00e0f1996361b9b34f7bdd35e735e

Contents?: true

Size: 1.53 KB

Versions: 5

Compression:

Stored size: 1.53 KB

Contents

require File.expand_path(File.dirname(__FILE__)) + "/helper.rb"

class Polling::Validate::Test < Test::Unit::TestCase
  def test_validate_value
    assert_equal 0, Polling::Validate.value(0)
    assert_equal 60, Polling::Validate.value(60)

    assert_equal 0, Polling::Validate.value("0")
    assert_equal 60, Polling::Validate.value("60")
    assert_equal 120, Polling::Validate.value("120")

    assert_equal 0, Polling::Validate.value("0s")
    assert_equal 10, Polling::Validate.value("10s")
    assert_equal 60, Polling::Validate.value("60s")
    assert_equal 60, Polling::Validate.value("1m")
    assert_equal 300, Polling::Validate.value("5m")
    assert_equal 1800, Polling::Validate.value("30m")
    assert_equal 3600, Polling::Validate.value("1h")
    assert_equal 18000, Polling::Validate.value("5h")
    assert_equal 86400, Polling::Validate.value("1d")
    assert_equal 432000, Polling::Validate.value("5d")

    assert_equal 0, Polling::Validate.value([0])
    assert_equal 60, Polling::Validate.value([60])
    assert_equal [0,10,20,30,40,50], Polling::Validate.value([0,10,20,30,40,50])
    assert_equal [0,10,20,30,40,50], Polling::Validate.value(["0","10","20","30","40","50"])
    assert_equal [5,15,25,35,45,55], Polling::Validate.value(["5","15","25","35","45","55"])

    assert_equal 0, Polling::Validate.value(["0"])
    assert_equal 60, Polling::Validate.value(["60"])
    assert_equal 10, Polling::Validate.value(["10s"])
    assert_equal 60, Polling::Validate.value(["60s"])
    assert_equal 60, Polling::Validate.value(["1m"])
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
polling-0.1.5 test/test_validate.rb
polling-0.1.4 test/test_validate.rb
polling-0.1.3 test/test_validate.rb
polling-0.1.2 test/test_validate.rb
polling-0.1.1 test/test_validate.rb