changeset 13503:5007ff32f356 stable

eol: test win32text compatible encode/decode filters
author Martin Geisler <mg@aragost.com>
date Mon, 28 Feb 2011 11:31:36 +0100
parents c0f252757b41
children 85840c4ae2ad
files tests/test-eol.t
diffstat 1 files changed, 28 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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