summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorAustin Ziegler <austin@halostatue.ca>2011-08-01 13:51:19 -0400
committerAustin Ziegler <austin@halostatue.ca>2011-08-01 13:51:19 -0400
commitf34a0bc28217ea3cffe67bf62fdf226838019fdb (patch)
tree2cf8e587f7c2af8c63f5c36a7623942ce9da3e50 /spec
parent0cd7c7a6855b8439edb5b48fa71f9d7ebdc3344a (diff)
downloaddiff-lcs-f34a0bc28217ea3cffe67bf62fdf226838019fdb.tar.gz
Aliasing shared example code for better reading
Diffstat (limited to 'spec')
-rw-r--r--spec/patch_spec.rb24
-rw-r--r--spec/sdiff_spec.rb24
-rw-r--r--spec/spec_helper.rb1
-rw-r--r--spec/traverse_balanced_spec.rb64
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