• Robert Griesemer's avatar
    gofmt: added testcase for files containing \r\n line endings · 83601807
    Robert Griesemer authored
    (see also issue 3961).
    
    hexdump -c testdata/crlf.input
    0000000   /   *  \r  \n  \t   S   o   u   r   c   e       c   o   n   t
    0000010   a   i   n   i   n   g       C   R   /   L   F       l   i   n
    0000020   e       e   n   d   i   n   g   s   .  \r  \n  \t   T   h   e
    0000030       g   o   f   m   t   '   e   d       o   u   t   p   u   t
    0000040       m   u   s   t       o   n   l   y       h   a   v   e
    0000050   L   F  \r  \n  \t   l   i   n   e       e   n   d   i   n   g
    0000060   s   .  \r  \n   *   /  \r  \n   p   a   c   k   a   g   e
    0000070   m   a   i   n  \r  \n  \r  \n   f   u   n   c       m   a   i
    0000080   n   (   )       {  \r  \n  \t   /   /       l   i   n   e
    0000090   c   o   m   m   e   n   t  \r  \n  \t   p   r   i   n   t   l
    00000a0   n   (   "   h   e   l   l   o   ,       w   o   r   l   d   !
    00000b0   "   )       /   /       a   n   o   t   h   e   r       l   i
    00000c0   n   e       c   o   m   m   e   n   t  \r  \n  \t   p   r   i
    00000d0   n   t   l   n   (   )  \r  \n   }  \r  \n
    00000db
    
    hexdump -c testdata/crlf.golden
    0000000   /   *  \n  \t   S   o   u   r   c   e       c   o   n   t   a
    0000010   i   n   i   n   g       C   R   /   L   F       l   i   n   e
    0000020       e   n   d   i   n   g   s   .  \n  \t   T   h   e       g
    0000030   o   f   m   t   '   e   d       o   u   t   p   u   t       m
    0000040   u   s   t       o   n   l   y       h   a   v   e       L   F
    0000050  \n  \t   l   i   n   e       e   n   d   i   n   g   s   .  \n
    0000060   *   /  \n   p   a   c   k   a   g   e       m   a   i   n  \n
    0000070  \n   f   u   n   c       m   a   i   n   (   )       {  \n  \t
    0000080   /   /       l   i   n   e       c   o   m   m   e   n   t  \n
    0000090  \t   p   r   i   n   t   l   n   (   "   h   e   l   l   o   ,
    00000a0       w   o   r   l   d   !   "   )       /   /       a   n   o
    00000b0   t   h   e   r       l   i   n   e       c   o   m   m   e   n
    00000c0   t  \n  \t   p   r   i   n   t   l   n   (   )  \n   }  \n
    00000cf
    
    R=rsc
    CC=golang-dev
    https://golang.org/cl/6526052
    83601807
Name
Last commit
Last update
..
comments.golden Loading commit data...
comments.input Loading commit data...
composites.golden Loading commit data...
composites.input Loading commit data...
crlf.golden Loading commit data...
crlf.input Loading commit data...
import.golden Loading commit data...
import.input Loading commit data...
old.golden Loading commit data...
old.input Loading commit data...
rewrite1.golden Loading commit data...
rewrite1.input Loading commit data...
rewrite2.golden Loading commit data...
rewrite2.input Loading commit data...
rewrite3.golden Loading commit data...
rewrite3.input Loading commit data...
rewrite4.golden Loading commit data...
rewrite4.input Loading commit data...
rewrite5.golden Loading commit data...
rewrite5.input Loading commit data...
stdin1.golden Loading commit data...
stdin1.golden.gofmt Loading commit data...
stdin1.input Loading commit data...
stdin1.input.gofmt Loading commit data...
stdin2.golden Loading commit data...
stdin2.golden.gofmt Loading commit data...
stdin2.input Loading commit data...
stdin2.input.gofmt Loading commit data...
stdin3.golden Loading commit data...
stdin3.golden.gofmt Loading commit data...
stdin3.input Loading commit data...
stdin3.input.gofmt Loading commit data...
stdin4.golden Loading commit data...
stdin4.golden.gofmt Loading commit data...
stdin4.input Loading commit data...
stdin4.input.gofmt Loading commit data...