Sha256: a28aa86d475945a0b9815f1fd46a6400292afd576b2e53be069002838c3a7fbe

Contents?: true

Size: 1.05 KB

Versions: 3

Compression:

Stored size: 1.05 KB

Contents

require 'spec_helper'
require 'stringio'

describe Rspec::Core::Formatters::Helpers do
  let(:helper) { helper = Object.new.extend(Rspec::Core::Formatters::Helpers) }

  describe "format seconds" do
    pending "uses passed in precision if specified" do
      # can't get regex right to handle this case where we don't want it to consume all zeroes
      helper.format_seconds(0.00005, 2).should == "0.00"
    end
    
    context "sub second times" do
      it "returns 5 digits of precision" do
        helper.format_seconds(0.000005).should == "0.00001"
      end

      it "strips off trailing zeroes" do
        helper.format_seconds(0.02000).should == "0.02"
      end
    end

    context "second and greater times" do

      it "returns 2 digits of precision" do
        helper.format_seconds(50.330340).should == "50.33"
      end

      it "returns human friendly elasped time" do
        helper.format_seconds(50.1).should == "50.1"
        helper.format_seconds(5).should == "5"
        helper.format_seconds(5.0).should == "5"
      end
    end    
  end

  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspec-core-2.0.0.beta.7 spec/rspec/core/formatters/helpers_spec.rb
rspec-core-2.0.0.beta.6 spec/rspec/core/formatters/helpers_spec.rb
rspec-core-2.0.0.beta.5 spec/rspec/core/formatters/helpers_spec.rb