Sha256: 268838aaf80ff73b2de9f8e72e2d32a85e64624eeb6a8f2cc00eeb23d412cf72

Contents?: true

Size: 1.5 KB

Versions: 10

Compression:

Stored size: 1.5 KB

Contents

require 'test_helper'
class TabHelperBenchmarks < ActiveSupport::TestCase
  def setup
    Exlibris::Aleph.configure { |c|
      c.adms = ["NYU50", "NYU51"]
      c.tab_path = "#{File.dirname(__FILE__)}/mnt/aleph_tab"
      c.yml_path = File.join(File.dirname(__FILE__), "config/aleph")
    }
    @TESTS = 10
  end

  # Get benchmarks for the Aleph TabHelper
  test "benchmarks_refresh_yml" do
    # Display performance benchmarks.
    time = Benchmark.bmbm do |results|
      results.report("TabHelper refresh_yml:") { @TESTS.times { 
        Exlibris::Aleph::TabHelper.refresh_yml()
      } }
    end
  end

  # Get benchmarks for the Aleph TabHelper
  test "benchmarks_new" do
    # Display performance benchmarks.
    time = Benchmark.bmbm do |results|
      results.report("TabHelper new:") { @TESTS.times { 
        Exlibris::Aleph::TabHelper.send(:new)
      } }    
    end
  end

  # Get benchmarks for the Aleph TabHelper
  test "benchmarks_instance" do
    Exlibris::Aleph::TabHelper.send(:new)
    # Display performance benchmarks.
    time = Benchmark.bmbm do |results|
      results.report("TabHelper instance:") { @TESTS.times { 
        Exlibris::Aleph::TabHelper.instance
      } }    
    end
  end

  # Get benchmarks for the Aleph TabHelper
  test "benchmarks_refresh" do
    helper = Exlibris::Aleph::TabHelper.instance
    # Display performance benchmarks.
    time = Benchmark.bmbm do |results|
      results.report("TabHelper refresh:") { @TESTS.times { 
        helper.send(:refresh)
      } }    
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
exlibris-aleph-1.1.0 test/tab_helper_benchmarks.rb
exlibris-aleph-1.0.8 test/tab_helper_benchmarks.rb
exlibris-aleph-1.0.7 test/tab_helper_benchmarks.rb
exlibris-aleph-1.0.6 test/tab_helper_benchmarks.rb
exlibris-aleph-1.0.5 test/tab_helper_benchmarks.rb
exlibris-aleph-1.0.4 test/tab_helper_benchmarks.rb
exlibris-aleph-1.0.3 test/tab_helper_benchmarks.rb
exlibris-aleph-1.0.2 test/tab_helper_benchmarks.rb
exlibris-aleph-1.0.1 test/tab_helper_benchmarks.rb
exlibris-aleph-1.0.0 test/tab_helper_benchmarks.rb