summaryrefslogtreecommitdiff
path: root/tests/test-diff-copy-depth.t
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-diff-copy-depth.t')
-rw-r--r--tests/test-diff-copy-depth.t51
1 files changed, 51 insertions, 0 deletions
diff --git a/tests/test-diff-copy-depth.t b/tests/test-diff-copy-depth.t
new file mode 100644
index 0000000..6c7061f
--- /dev/null
+++ b/tests/test-diff-copy-depth.t
@@ -0,0 +1,51 @@
+ $ for i in aaa zzz; do
+ > hg init t
+ > cd t
+ >
+ > echo
+ > echo "-- With $i"
+ >
+ > touch file
+ > hg add file
+ > hg ci -m "Add"
+ >
+ > hg cp file $i
+ > hg ci -m "a -> $i"
+ >
+ > hg cp $i other-file
+ > echo "different" >> $i
+ > hg ci -m "$i -> other-file"
+ >
+ > hg cp other-file somename
+ >
+ > echo "Status":
+ > hg st -C
+ > echo
+ > echo "Diff:"
+ > hg diff -g
+ >
+ > cd ..
+ > rm -rf t
+ > done
+
+ -- With aaa
+ Status:
+ A somename
+ other-file
+
+ Diff:
+ diff --git a/other-file b/somename
+ copy from other-file
+ copy to somename
+
+ -- With zzz
+ Status:
+ A somename
+ other-file
+
+ Diff:
+ diff --git a/other-file b/somename
+ copy from other-file
+ copy to somename
+
+