diff options
author | Austin Ziegler <austin@halostatue.ca> | 2011-08-01 13:51:19 -0400 |
---|---|---|
committer | Austin Ziegler <austin@halostatue.ca> | 2011-08-01 13:51:19 -0400 |
commit | f34a0bc28217ea3cffe67bf62fdf226838019fdb (patch) | |
tree | 2cf8e587f7c2af8c63f5c36a7623942ce9da3e50 /spec | |
parent | 0cd7c7a6855b8439edb5b48fa71f9d7ebdc3344a (diff) | |
download | diff-lcs-f34a0bc28217ea3cffe67bf62fdf226838019fdb.tar.gz |
Aliasing shared example code for better reading
Diffstat (limited to 'spec')
-rw-r--r-- | spec/patch_spec.rb | 24 | ||||
-rw-r--r-- | spec/sdiff_spec.rb | 24 | ||||
-rw-r--r-- | spec/spec_helper.rb | 1 | ||||
-rw-r--r-- | spec/traverse_balanced_spec.rb | 64 |
4 files changed, 57 insertions, 56 deletions
diff --git a/spec/patch_spec.rb b/spec/patch_spec.rb index 4be8b05..c3790ce 100644 --- a/spec/patch_spec.rb +++ b/spec/patch_spec.rb @@ -28,7 +28,7 @@ describe "Diff::LCS.patch" do describe "using a Diff::LCS.diff patchset" do describe "with default diff callbacks (DiffCallbacks)" do describe "forward (s1 -> s2)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq1 } let(:s2) { seq2 } let(:patch_set) { Diff::LCS.diff(seq1, seq2) } @@ -36,7 +36,7 @@ describe "Diff::LCS.patch" do end describe "reverse (s2 -> s1)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq2 } let(:s2) { seq1 } let(:patch_set) { Diff::LCS.diff(seq2, seq1) } @@ -46,7 +46,7 @@ describe "Diff::LCS.patch" do describe "with context diff callbacks (ContextDiffCallbacks)" do describe "forward (s1 -> s2)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq1 } let(:s2) { seq2 } let(:patch_set) { @@ -56,7 +56,7 @@ describe "Diff::LCS.patch" do end describe "reverse (s2 -> s1)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq2 } let(:s2) { seq1 } let(:patch_set) { @@ -68,7 +68,7 @@ describe "Diff::LCS.patch" do describe "with sdiff callbacks (SDiffCallbacks)" do describe "forward (s1 -> s2)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq1 } let(:s2) { seq2 } let(:patch_set) { @@ -78,7 +78,7 @@ describe "Diff::LCS.patch" do end describe "reverse (s2 -> s1)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq2 } let(:s2) { seq1 } let(:patch_set) { @@ -92,7 +92,7 @@ describe "Diff::LCS.patch" do describe "using a Diff::LCS.sdiff patchset" do describe "with default diff callbacks (DiffCallbacks)" do describe "forward (s1 -> s2)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq1 } let(:s2) { seq2 } let(:patch_set) { @@ -102,7 +102,7 @@ describe "Diff::LCS.patch" do end describe "reverse (s2 -> s1)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq2 } let(:s2) { seq1 } let(:patch_set) { @@ -114,7 +114,7 @@ describe "Diff::LCS.patch" do describe "with context diff callbacks (DiffCallbacks)" do describe "forward (s1 -> s2)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq1 } let(:s2) { seq2 } let(:patch_set) { @@ -124,7 +124,7 @@ describe "Diff::LCS.patch" do end describe "reverse (s2 -> s1)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq2 } let(:s2) { seq1 } let(:patch_set) { @@ -136,7 +136,7 @@ describe "Diff::LCS.patch" do describe "with sdiff callbacks (SDiffCallbacks)" do describe "forward (s1 -> s2)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq1 } let(:s2) { seq2 } let(:patch_set) { Diff::LCS.sdiff(seq1, seq2) } @@ -144,7 +144,7 @@ describe "Diff::LCS.patch" do end describe "reverse (s2 -> s1)" do - it_should_behave_like "patch sequences correctly" do + it_has_behavior "patch sequences correctly" do let(:s1) { seq2 } let(:s2) { seq1 } let(:patch_set) { Diff::LCS.sdiff(seq2, seq1) } diff --git a/spec/sdiff_spec.rb b/spec/sdiff_spec.rb index f174c35..aa54449 100644 --- a/spec/sdiff_spec.rb +++ b/spec/sdiff_spec.rb @@ -20,7 +20,7 @@ describe "Diff::LCS.sdiff" do let(:s2) { seq2 } let(:result) { correct_forward_sdiff } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w(abc def yyy xxx ghi jkl) & %w(abc dxf xxx ghi jkl)" do @@ -37,7 +37,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w(a b c d e) & %w(a e)" do @@ -53,7 +53,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w(a e) & %w(a b c d e)" do @@ -69,7 +69,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w(v x a e) & %w(w y a b c d e)" do @@ -87,7 +87,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w(x a e) & %w(a b c d e)" do @@ -104,7 +104,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w(a e) & %w(x a b c d e)" do @@ -121,7 +121,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w(a e v) & %w(x a b c d e w x)" do @@ -140,7 +140,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w() & %w(a b c)" do @@ -154,7 +154,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w(a b c) & %w(1)" do @@ -168,7 +168,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w(a b c) & %w(c)" do @@ -182,7 +182,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end describe "using %w(abcd efgh ijkl mnop) & []" do @@ -197,7 +197,7 @@ describe "Diff::LCS.sdiff" do ] } - it_should_behave_like "compare sequences correctly" + it_has_behavior "compare sequences correctly" end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index ff8fa71..bcd44de 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -278,6 +278,7 @@ end RSpec.configure do |conf| conf.include Diff::LCS::SpecHelper + conf.alias_it_should_behave_like_to :it_has_behavior, 'has behavior:' end # vim: ft=ruby diff --git a/spec/traverse_balanced_spec.rb b/spec/traverse_balanced_spec.rb index 1e03c5d..289676a 100644 --- a/spec/traverse_balanced_spec.rb +++ b/spec/traverse_balanced_spec.rb @@ -39,8 +39,8 @@ describe "Diff::LCS.traverse_balanced" do [ '=', 2, 2 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "sequences %w(a x y c) & %w(a v w c)" do @@ -54,8 +54,8 @@ describe "Diff::LCS.traverse_balanced" do [ '=', 3, 3 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "sequences %w(x y c) & %w(v w c)" do @@ -67,8 +67,8 @@ describe "Diff::LCS.traverse_balanced" do [ '=', 2, 2 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "sequences %w(a x y z) & %w(b v w)" do @@ -81,8 +81,8 @@ describe "Diff::LCS.traverse_balanced" do [ '<', 3, 3 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "sequences %w(a z) & %w(a)" do @@ -93,8 +93,8 @@ describe "Diff::LCS.traverse_balanced" do [ '<', 1, 1 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "sequences %w(z a) & %w(a)" do @@ -105,8 +105,8 @@ describe "Diff::LCS.traverse_balanced" do [ '=', 1, 0 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "sequences %w(a b c) & %w(x y z)" do @@ -118,8 +118,8 @@ describe "Diff::LCS.traverse_balanced" do [ '!', 2, 2 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "sequences %w(abcd efgh ijkl mnoopqrstuvwxyz) & []" do @@ -132,8 +132,8 @@ describe "Diff::LCS.traverse_balanced" do [ '<', 3, 0 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "strings %Q(a b c) & %Q(a x c)" do @@ -148,8 +148,8 @@ describe "Diff::LCS.traverse_balanced" do [ '=', 4, 4 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "strings %Q(a x y c) & %Q(a v w c)" do @@ -166,8 +166,8 @@ describe "Diff::LCS.traverse_balanced" do [ '=', 6, 6 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "strings %Q(x y c) & %Q(v w c)" do @@ -181,8 +181,8 @@ describe "Diff::LCS.traverse_balanced" do [ '=', 4, 4 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "strings %Q(a x y z) & %Q(b v w)" do @@ -198,8 +198,8 @@ describe "Diff::LCS.traverse_balanced" do [ '<', 6, 5 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "strings %Q(a z) & %Q(a)" do @@ -211,8 +211,8 @@ describe "Diff::LCS.traverse_balanced" do [ '<', 2, 1 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "strings %Q(z a) & %Q(a)" do @@ -224,8 +224,8 @@ describe "Diff::LCS.traverse_balanced" do [ '=', 2, 0 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "strings %Q(a b c) & %Q(x y z)" do @@ -239,8 +239,8 @@ describe "Diff::LCS.traverse_balanced" do [ '!', 4, 4 ] ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end describe "strings %Q(abcd efgh ijkl mnopqrstuvwxyz) & %Q()" do @@ -278,8 +278,8 @@ describe "Diff::LCS.traverse_balanced" do [ '<', 28, 0 ], ] - it_should_behave_like "with a #change callback", s1, s2, result - it_should_behave_like "without a #change callback", s1, s2, result + it_has_behavior "with a #change callback", s1, s2, result + it_has_behavior "without a #change callback", s1, s2, result end end |