--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-confused-revert Tue Oct 25 15:54:44 2005 -0700
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+hg init
+echo foo > a
+hg add a
+hg commit -m "1" -d "0 0"
+
+echo bar > b
+hg add b
+hg remove a
+
+echo "%%% should show a removed and b added"
+hg status
+
+echo "reverting..."
+hg revert
+
+echo "%%% should show b unknown and a back to normal"
+hg status
+
+rm b
+
+hg co -C 0
+echo foo-a > a
+hg commit -m "2a" -d "0 0"
+
+hg co -C 0
+echo foo-b > a
+hg commit -m "2b" -d "0 0"
+
+HGMERGE=true hg update -m 1
+
+echo "%%% should show foo-b"
+cat a
+
+echo bar > b
+hg add b
+rm a
+hg remove a
+
+echo "%%% should show a removed and b added"
+hg status
+
+echo "reverting..."
+hg revert
+
+echo "%%% should show b unknown and a marked modified (merged)"
+hg status
+
+echo "%%% should show foo-b"
+cat a
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-confused-revert.out Tue Oct 25 15:54:44 2005 -0700
@@ -0,0 +1,17 @@
+%%% should show a removed and b added
+A b
+R a
+reverting...
+%%% should show b unknown and a back to normal
+? b
+merging a
+%%% should show foo-b
+foo-b
+%%% should show a removed and b added
+A b
+R a
+reverting...
+%%% should show b unknown and a marked modified (merged)
+? b
+%%% should show foo-b
+foo-b