File tree 2 files changed +10
-2
lines changed
2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ class Gemfile
11
11
attr_reader :dependencies
12
12
13
13
def initialize
14
- @sources = [ ]
14
+ @sources = Set . new
15
15
@ruby_version = nil
16
16
@dependencies = DependencyList . new
17
17
@gemspec = nil
Original file line number Diff line number Diff line change 14
14
gemfile = Appraisal ::Gemfile . new
15
15
gemfile . source "one"
16
16
gemfile . source "two"
17
- expect ( gemfile . to_s . strip ) . to eq %{source "one"\n source "two"}
17
+ expect ( gemfile . to_s . strip ) . to match %r{source "one"}
18
+ expect ( gemfile . to_s . strip ) . to match %r{source "two"}
19
+ end
20
+
21
+ it "ignores duplicate sources" do
22
+ gemfile = Appraisal ::Gemfile . new
23
+ gemfile . source "one"
24
+ gemfile . source "one"
25
+ expect ( gemfile . to_s . strip ) . to eq %{source "one"}
18
26
end
19
27
20
28
it "preserves dependency order" do
You can’t perform that action at this time.
0 commit comments