Skip to content

Commit 755e26c

Browse files
committed
Clean up solution specs
1 parent 29c86b4 commit 755e26c

2 files changed

Lines changed: 2 additions & 22 deletions

File tree

2_Numbers/2_Basic_operators/solution_spec.rb

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
require 'rspec'
22
require 'rspec/expectations'
3-
4-
# requires code_breaker gem to be installed
5-
# (https://github.com/daigaku-ruby/code_breaker)
63
require 'code_breaker'
74

85
RSpec::Matchers.define :run_number_operations do |expected|
96
match do |actual|
10-
lines = actual.split("\n").compact.map(&:strip).reject(&:empty?)
11-
called_operations(lines).include?(expected)
12-
end
13-
14-
def called_operations(lines)
15-
lines.map do |line|
16-
CodeBreaker.parse(line)
17-
end
7+
CodeBreaker.parse(actual).include?(expected)
188
end
199

2010
failure_message do |actual|

2_Numbers/3_Converting_numbers/solution_spec.rb

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
require 'rspec'
22
require 'rspec/expectations'
3-
4-
# requires code_breaker gem to be installed
5-
# (https://github.com/daigaku-ruby/code_breaker)
63
require 'code_breaker'
74

85
RSpec::Matchers.define :run_number_conversions do |expected|
@@ -14,14 +11,7 @@
1411
}
1512

1613
match do |actual|
17-
lines = actual.split("\n").compact.map(&:strip).reject(&:empty?)
18-
called_conversions(lines).include?(expected)
19-
end
20-
21-
def called_conversions(lines)
22-
lines.map { |line|
23-
CodeBreaker.parse(line) unless line.start_with?('#')
24-
}.compact
14+
CodeBreaker.parse(actual).include?(expected)
2515
end
2616

2717
failure_message do |actual|

0 commit comments

Comments
 (0)