tests/test-eol.t
changeset 36068 b85b0bbed6de
parent 33973 efa6a420ba57
child 38339 ae3f17a87b28
equal deleted inserted replaced
36067:d83fc41dabf3 36068:b85b0bbed6de
    15   >     import msvcrt
    15   >     import msvcrt
    16   >     msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY)
    16   >     msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY)
    17   >     msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
    17   >     msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
    18   > except ImportError:
    18   > except ImportError:
    19   >     pass
    19   >     pass
    20   > (old, new) = sys.argv[1] == 'LF' and ('\n', '\r\n') or ('\r\n', '\n')
    20   > (old, new) = sys.argv[1] == 'LF' and (b'\n', b'\r\n') or (b'\r\n', b'\n')
    21   > print("%% switching encoding from %r to %r" % (old, new))
    21   > print("%% switching encoding from %r to %r" % (old, new))
    22   > for path in sys.argv[2:]:
    22   > for path in sys.argv[2:]:
    23   >     data = file(path, 'rb').read()
    23   >     data = open(path, 'rb').read()
    24   >     data = data.replace(old, new)
    24   >     data = data.replace(old, new)
    25   >     file(path, 'wb').write(data)
    25   >     open(path, 'wb').write(data)
    26   > EOF
    26   > EOF
    27 
    27 
    28   $ seteol () {
    28   $ seteol () {
    29   >     if [ $1 = "LF" ]; then
    29   >     if [ $1 = "LF" ]; then
    30   >         EOL='\n'
    30   >         EOL='\n'