diff options
| author | Robert | 2017-05-02 18:17:04 +0200 |
|---|---|---|
| committer | Robert | 2017-05-02 18:17:04 +0200 |
| commit | 7ce3dfa2770b2022f909164a0f24f8f38d8d8fb2 (patch) | |
| tree | 93e383c98aba285eed180bb2c3cd9c0893f6ec95 | |
| parent | a305b724d52320adb304209b52924a29cfb81ab2 (diff) | |
| download | chouette-core-7ce3dfa2770b2022f909164a0f24f8f38d8d8fb2.tar.bz2 | |
Refs #3178; Simplecov bogus config (almost) fixed
| -rw-r--r-- | .rspec | 1 | ||||
| -rw-r--r-- | spec/lib/range_ext_spec.rb | 17 | ||||
| -rw-r--r-- | spec/spec_helper.rb | 19 |
3 files changed, 28 insertions, 9 deletions
@@ -1 +1,2 @@ --colour +-r spec_helper diff --git a/spec/lib/range_ext_spec.rb b/spec/lib/range_ext_spec.rb new file mode 100644 index 000000000..0e2365b5e --- /dev/null +++ b/spec/lib/range_ext_spec.rb @@ -0,0 +1,17 @@ +RSpec.describe Range do + context "intersection" do + it "is nil (sic) for two distinct ranges" do + expect( (1..2).intersection(3..4) ).to be_nil + end + + it "is the smaller of two if one is part of the other" do + expect( (1..2).intersection(0..3) ).to eq 1..2 + expect( (0..2).intersection(1..2) ).to eq 1..2 + end + + it "is the intersection otherwise" do + expect( (1..3) & (2..4) ).to eq 2..3 + expect( (2..4) & (1..3) ).to eq 2..3 + end + end +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index cda753efe..891235b81 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,4 +1,14 @@ # This file is copied to spec/ when you run 'rails generate rspec:install' +require 'simplecov' +# if ENV['JOB_NAME'] +# require 'simplecov-rcov' +# SimpleCov.formatters = [ +# SimpleCov::Formatter::HTMLFormatter, +# SimpleCov::Formatter::RcovFormatter +# ] +# end +SimpleCov.start 'rails' + ENV["RAILS_ENV"] = 'test' require File.expand_path("../../config/environment", __FILE__) require 'rspec/rails' @@ -16,15 +26,6 @@ require 'simplecov' require 'sidekiq/testing' Sidekiq::Testing.fake! -if ENV['JOB_NAME'] - require 'simplecov-rcov' - SimpleCov.formatters = [ - SimpleCov::Formatter::HTMLFormatter, - SimpleCov::Formatter::RcovFormatter - ] -end -SimpleCov.start 'rails' - # Requires supporting ruby files with custom matchers and macros, etc, in # spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are # run as spec files by default. This means that files in spec/support that end |
