tests/test-diff-unified.t
changeset 36444 44c4a38bf563
parent 30819 897726622877
child 37369 22f19da5736e
equal deleted inserted replaced
36443:f493829b74dd 36444:44c4a38bf563
   384   +    int e = 3;
   384   +    int e = 3;
   385   +    return a + b + c + e;
   385   +    return a + b + c + e;
   386    }
   386    }
   387 
   387 
   388   $ cd ..
   388   $ cd ..
       
   389 
       
   390 Long function names should be abbreviated, but multi-byte character shouldn't
       
   391 be broken up
       
   392 
       
   393   $ hg init longfunc
       
   394   $ cd longfunc
       
   395 
       
   396   >>> with open('a', 'wb') as f:
       
   397   ...     f.write(b'a' * 39 + b'bb' + b'\n')
       
   398   ...     f.write(b' .\n' * 3)
       
   399   ...     f.write(b' 0 b\n')
       
   400   ...     f.write(b' .\n' * 3)
       
   401   ...     f.write(b'a' * 39 + b'\xc3\xa0' + b'\n')
       
   402   ...     f.write(b' .\n' * 3)
       
   403   ...     f.write(b' 0 a with grave (single code point)\n')
       
   404   ...     f.write(b' .\n' * 3)
       
   405   ...     f.write(b'a' * 39 + b'a\xcc\x80' + b'\n')
       
   406   ...     f.write(b' .\n' * 3)
       
   407   ...     f.write(b' 0 a with grave (composition)\n')
       
   408   ...     f.write(b' .\n' * 3)
       
   409   $ hg ci -qAm0
       
   410 
       
   411   >>> with open('a', 'wb') as f:
       
   412   ...     f.write(b'a' * 39 + b'bb' + b'\n')
       
   413   ...     f.write(b' .\n' * 3)
       
   414   ...     f.write(b' 1 b\n')
       
   415   ...     f.write(b' .\n' * 3)
       
   416   ...     f.write(b'a' * 39 + b'\xc3\xa0' + b'\n')
       
   417   ...     f.write(b' .\n' * 3)
       
   418   ...     f.write(b' 1 a with grave (single code point)\n')
       
   419   ...     f.write(b' .\n' * 3)
       
   420   ...     f.write(b'a' * 39 + b'a\xcc\x80' + b'\n')
       
   421   ...     f.write(b' .\n' * 3)
       
   422   ...     f.write(b' 1 a with grave (composition)\n')
       
   423   ...     f.write(b' .\n' * 3)
       
   424   $ hg ci -m1
       
   425 
       
   426   $ hg diff -c1 --nodates --show-function
       
   427   diff -r 3e92dd6fa812 -r a256341606cb a
       
   428   --- a/a
       
   429   +++ b/a
       
   430   @@ -2,7 +2,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab
       
   431     .
       
   432     .
       
   433     .
       
   434   - 0 b
       
   435   + 1 b
       
   436     .
       
   437     .
       
   438     .
       
   439   @@ -10,7 +10,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\xc3\xa0 (esc)
       
   440     .
       
   441     .
       
   442     .
       
   443   - 0 a with grave (single code point)
       
   444   + 1 a with grave (single code point)
       
   445     .
       
   446     .
       
   447     .
       
   448   @@ -18,7 +18,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\xcc\x80 (esc)
       
   449     .
       
   450     .
       
   451     .
       
   452   - 0 a with grave (composition)
       
   453   + 1 a with grave (composition)
       
   454     .
       
   455     .
       
   456     .
       
   457 
       
   458   $ cd ..