Sha256: acfec3ffafde0548d81e7db6387747a1a5578455d34c68559495871bc8640383

Contents?: true

Size: 1.02 KB

Versions: 13

Compression:

Stored size: 1.02 KB

Contents

require File.join(File.dirname(__FILE__), 'spec_helper')

describe DurationString do
  it "gives back the number of seconds for seconds" do
    DurationString.to_seconds("17s").should == 17
  end

  it "gives back the number of seconds for dur. strings with only minutes defined" do
    DurationString.to_seconds("7m").should == 7 * 60
  end

  it "gives back the number of seconds for hours for dur. strings with only hours defined" do
    DurationString.to_seconds("4h").should == 60 * 60 * 4
  end

  it "gives back the number of seconds for hours for dur. strings with only days defined" do
    DurationString.to_seconds("2d").should == 60 * 60 * 24 * 2
  end

  it "gives back the number of seconds for hours for dur. strings with only weeks defined" do
    DurationString.to_seconds("3w").should == 60 * 60 * 24 * 7 * 3
  end

  it "gives back the number of seconds for a dur. string that combines several dur. characters" do
    DurationString.to_seconds("1d3h18m22s").should == (60 * 60 * 24 * 1) + (60 * 60 * 3) + (60 * 18) + 22
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
twuckoo-0.5.4 spec/duration_string_spec.rb
twuckoo-0.5.3 spec/duration_string_spec.rb
twuckoo-0.5.2 spec/duration_string_spec.rb
twuckoo-0.5.1 spec/duration_string_spec.rb
twuckoo-0.5.0 spec/duration_string_spec.rb
twuckoo-0.4.2 spec/duration_string_spec.rb
twuckoo-0.4.0 spec/duration_string_spec.rb
twuckoo-0.3.5 spec/duration_string_spec.rb
twuckoo-0.3.4 spec/duration_string_spec.rb
twuckoo-0.3.3 spec/duration_string_spec.rb
twuckoo-0.3.2 spec/duration_string_spec.rb
twuckoo-0.3.1 spec/duration_string_spec.rb
twuckoo-0.3.0 spec/duration_string_spec.rb