Sha256: 88ee4e120aa16dad8bfe4da07e781ff485a827576d7394f6fddac4dd064540e7

Contents?: true

Size: 876 Bytes

Versions: 1

Compression:

Stored size: 876 Bytes

Contents

require 'spec_helper'
module Viiite
  class BDB
    describe Immediate, "#benchmark" do

      let(:bdb){ Immediate.new(fixtures_folder+'/bdb') }
      subject{ bdb.benchmark(name) }

      describe "when the file exists in root folder (String)" do
        let(:name){ "bench_iteration" }
        it{ should be_a(Viiite::Benchmark) }
      end

      describe "when the file exists in root folder (Symbol)" do
        let(:name){ :bench_iteration }
        it{ should be_a(Viiite::Benchmark) }
      end

      describe "when the file exists in a sub folder (String)" do
        let(:name){ "Array/bench_sort" }
        it{ should be_a(Viiite::Benchmark) }
      end

      describe "when the file does not exist" do
        let(:name){ "NotA/Class/bench_non_existing" }
        specify{ lambda{subject}.should raise_error(NoSuchBenchmarkError) }
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
viiite-0.2.0 spec/unit/bdb/immediate/test_benchmark.rb