--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-eolfilename.t Sun Sep 26 13:41:32 2010 -0500
@@ -0,0 +1,57 @@
+http://mercurial.selenic.com/bts/issue352
+
+ $ "$TESTDIR/hghave" eol-in-paths || exit 80
+
+test issue352
+
+ $ hg init foo
+ $ cd foo
+ $ A=`printf 'he\rllo'`
+ $ echo foo > "$A"
+ $ hg add
+ adding he
llo
+ abort: '\n' and '\r' disallowed in filenames: 'he\rllo'
+ [255]
+ $ hg ci -A -m m
+ adding he
llo
+ abort: '\n' and '\r' disallowed in filenames: 'he\rllo'
+ [255]
+ $ rm "$A"
+ $ echo foo > "hell
+ > o"
+ $ hg add
+ adding hell
+ o
+ abort: '\n' and '\r' disallowed in filenames: 'hell\no'
+ [255]
+ $ hg ci -A -m m
+ adding hell
+ o
+ abort: '\n' and '\r' disallowed in filenames: 'hell\no'
+ [255]
+ $ echo foo > "$A"
+ $ hg debugwalk
+ f he
llo he
llo
+ f hell
+ o hell
+ o
+
+http://mercurial.selenic.com/bts/issue2036
+
+ $ cd ..
+
+test issue2039
+
+ $ hg init bar
+ $ cd bar
+ $ echo "[extensions]" >> $HGRCPATH
+ $ echo "color=" >> $HGRCPATH
+ $ A=`printf 'foo\nbar'`
+ $ B=`printf 'foo\nbar.baz'`
+ $ touch "$A"
+ $ touch "$B"
+ $ hg status --color=always
+ [0;35;1;4m? foo[0m
+ [0;35;1;4mbar[0m
+ [0;35;1;4m? foo[0m
+ [0;35;1;4mbar.baz[0m