Skip to content

Commit 4d0cc8a

Browse files
committed
New dependencies not supported
To be done: #8
1 parent 64b1c70 commit 4d0cc8a

File tree

3 files changed

+28
-2
lines changed

3 files changed

+28
-2
lines changed

lib/parse_diff.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ def self.parse(input)
1616
end
1717
end
1818

19-
versions
19+
versions.select { |_gem_name, versions| versions.size == 2 }
2020
end
2121
end

test/fixtures/bigdecimal.diff

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
diff --git a/Gemfile.lock b/Gemfile.lock
2+
index 180ed2c..d2b5691 100644
3+
--- a/Gemfile.lock
4+
+++ b/Gemfile.lock
5+
@@ -1,8 +1,10 @@
6+
GEM
7+
remote: https://rubygems.org/
8+
specs:
9+
+ bigdecimal (3.1.4)
10+
pg (1.2.3)
11+
- sequel (5.39.0)
12+
+ sequel (5.72.0)
13+
+ bigdecimal
14+
15+
PLATFORMS
16+
ruby

test/parse_diff_test.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
require_relative "../lib/parse_diff"
66

77
class ParseDiffTest < Test::Unit::TestCase
8-
def test_parse_diff
8+
def test_multiple_bumps
99
fixture = File.join(__dir__, "fixtures", "sentry.diff")
1010
input = File.read(fixture)
1111
expected = {
@@ -16,4 +16,14 @@ def test_parse_diff
1616

1717
assert_equal expected, ParseDiff.parse(input)
1818
end
19+
20+
def test_only_added
21+
fixture = File.join(__dir__, "fixtures", "bigdecimal.diff")
22+
input = File.read(fixture)
23+
expected = {
24+
"sequel" => %w[5.39.0 5.72.0],
25+
}
26+
27+
assert_equal expected, ParseDiff.parse(input)
28+
end
1929
end

0 commit comments

Comments
 (0)