summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorPaul Kunysch <kunysch@me.com>2013-04-20 22:09:54 +0200
committerPaul Kunysch <kunysch@me.com>2013-04-20 22:09:54 +0200
commit986cf913b7798d4cb244847eb0508a3fcafc9aa1 (patch)
tree614808a26ca9020d6e92a2823537e354b22a9f10 /spec
parent12df45ec8edef0727b3cec2ff6f9ba0d6fff305f (diff)
downloaddiff-lcs-986cf913b7798d4cb244847eb0508a3fcafc9aa1.tar.gz
Fix pruning of common sequences at start.
Diffstat (limited to 'spec')
-rw-r--r--spec/diff_spec.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/diff_spec.rb b/spec/diff_spec.rb
index e82ab3d..95d7b40 100644
--- a/spec/diff_spec.rb
+++ b/spec/diff_spec.rb
@@ -31,6 +31,12 @@ describe "Diff::LCS.diff" do
change_diff(correct_diff).should == diff
end
+ it "should correctly diff 'xx' and 'xaxb'" do
+ left = 'xx'
+ right = 'xaxb'
+ Diff::LCS.patch(left, Diff::LCS.diff(left, right)).should == right
+ end
+
it "should return an empty diff with (hello, hello)" do
Diff::LCS.diff(hello, hello).should == []
end