spec/array_spec.rb in tbpgr_utils-0.0.2 vs spec/array_spec.rb in tbpgr_utils-0.0.3

- old
+ new

@@ -1,52 +1,52 @@ -# encoding: utf-8 -require "spec_helper" -require "tbpgr_utils" - -describe Array do - - context :together do - cases = [ - { - case_no: 1, - case_title: "valid case", - inputs: [[1, 2, 3], %w{one two three}], - expected: ["1:one", "2:two", "3:three"], - }, - { - case_no: 2, - case_title: "contain nil case", - inputs: [[1, 2, 3], %w{one two}], - expected: ["1:one", "2:two", "3:"], - }, - ] - - cases.each do |c| - it "|case_no=#{c[:case_no]}|case_title=#{c[:case_title]}" do - begin - case_before c - - # -- given -- - # nothing - - # -- when/then -- - actual = [] - c[:inputs].together do |first, second| - actual << "#{first}:#{second}" - end - - expect(actual).to eq(c[:expected]) - ensure - case_after c - end - end - - def case_before(c) - # implement each case before - end - - def case_after(c) - # implement each case after - end - end - end -end +# encoding: utf-8 +require 'spec_helper' +require 'tbpgr_utils' + +describe Array do + + context :together do + cases = [ + { + case_no: 1, + case_title: 'valid case', + inputs: [[1, 2, 3], %w{one two three}], + expected: ['1:one', '2:two', '3:three'], + }, + { + case_no: 2, + case_title: 'contain nil case', + inputs: [[1, 2, 3], %w{one two}], + expected: ['1:one', '2:two', '3:'], + }, + ] + + cases.each do |c| + it "|case_no=#{c[:case_no]}|case_title=#{c[:case_title]}" do + begin + case_before c + + # -- given -- + # nothing + + # -- when/then -- + actual = [] + c[:inputs].together do |first, second| + actual << "#{first}:#{second}" + end + + expect(actual).to eq(c[:expected]) + ensure + case_after c + end + end + + def case_before(c) + # implement each case before + end + + def case_after(c) + # implement each case after + end + end + end +end