Path: blob/master/spec/lib/rex/time_spec.rb
19534 views
# -*- coding:binary -*-1require 'spec_helper'234RSpec.describe Rex::ExtTime do56let(:conversions) do7{80 => '0 secs',91 => '1 sec',1060 => '1 min',1161 => '1 min 1 sec',12121 => '2 mins 1 sec',133600 => '1 hour',143660 => '1 hour 1 min',153661 => '1 hour 1 min 1 sec',167326 => '2 hours 2 mins 6 secs',1786400 => '1 day',1886401 => '1 day 1 sec',1986460 => '1 day 1 min',2086461 => '1 day 1 min 1 sec',2190000 => '1 day 1 hour',2290060 => '1 day 1 hour 1 min',2390125 => '1 day 1 hour 2 mins 5 secs',2431536000 => '1 year',2531536003 => '1 year 3 secs',2631536063 => '1 year 1 min 3 secs',2731539600 => '1 year 1 hour',2831622400 => '1 year 1 day',2931626000 => '1 year 1 day 1 hour',3031626001 => '1 year 1 day 1 hour 1 sec',3131626060 => '1 year 1 day 1 hour 1 min',3231626061 => '1 year 1 day 1 hour 1 min 1 sec'33}34end3536subject { described_class }3738describe ".sec_to_s" do39it "returns string encoded seconds" do40conversions.each do |k, v|41expect(subject.sec_to_s(k)).to eq(v)42end43end44end45end464748