# HG changeset patch # User Martin Geisler # Date 1298889096 -3600 # Node ID 5007ff32f3565c6632c1c82bf10a622ffb9e6e59 # Parent c0f252757b41e947b30b0916aa193473cc90dbcb eol: test win32text compatible encode/decode filters diff -r c0f252757b41 -r 5007ff32f356 tests/test-eol.t --- a/tests/test-eol.t Mon Feb 28 09:28:18 2011 +0100 +++ b/tests/test-eol.t Mon Feb 28 11:31:36 2011 +0100 @@ -398,3 +398,31 @@ $ touch .hgeol $ hg status --traceback ? .hgeol + $ cd .. + +Test cleverencode: and cleverdecode: aliases for win32text extension + + $ echo '[encode]' >> $HGRCPATH + $ echo '**.txt = cleverencode: =' >> $HGRCPATH + $ echo '[decode]' >> $HGRCPATH + $ echo '**.txt = cleverdecode: =' >> $HGRCPATH + + $ hg init win32compat + $ cd win32compat + $ printf "foo\r\nbar\r\nbaz\r\n" > win.txt + $ printf "foo\nbar\nbaz\n" > unix.txt + $ hg add + adding unix.txt + adding win.txt + $ hg commit -m checkin + +Check that both files have LF line-endings in the repository: + + $ hg cat win.txt + foo + bar + baz + $ hg cat unix.txt + foo + bar + baz