tests/test-command-template.t
changeset 28239 7279e0132347
parent 28212 d4419c01532b
child 28270 650c9f69a744
equal deleted inserted replaced
28238:b57d45ec33b2 28239:7279e0132347
  3554   $ python <<EOF
  3554   $ python <<EOF
  3555   > open('latin1', 'w').write('\xe9')
  3555   > open('latin1', 'w').write('\xe9')
  3556   > open('utf-8', 'w').write('\xc3\xa9')
  3556   > open('utf-8', 'w').write('\xc3\xa9')
  3557   > EOF
  3557   > EOF
  3558   $ HGENCODING=utf-8 hg branch -q `cat utf-8`
  3558   $ HGENCODING=utf-8 hg branch -q `cat utf-8`
  3559   $ HGENCODING=utf-8 hg ci -qAm 'non-ascii branch' utf-8
  3559   $ HGENCODING=utf-8 hg ci -qAm "non-ascii branch: `cat utf-8`" utf-8
  3560 
  3560 
  3561 json filter should try round-trip conversion to utf-8:
  3561 json filter should try round-trip conversion to utf-8:
  3562 
  3562 
  3563   $ HGENCODING=ascii hg log -T "{branch|json}\n" -r0
  3563   $ HGENCODING=ascii hg log -T "{branch|json}\n" -r0
  3564   "\u00e9"
  3564   "\u00e9"
       
  3565   $ HGENCODING=ascii hg log -T "{desc|json}\n" -r0
       
  3566   "non-ascii branch: \u00e9"
  3565 
  3567 
  3566 json filter takes input as utf-8b:
  3568 json filter takes input as utf-8b:
  3567 
  3569 
  3568   $ HGENCODING=ascii hg log -T "{'`cat utf-8`'|json}\n" -l1
  3570   $ HGENCODING=ascii hg log -T "{'`cat utf-8`'|json}\n" -l1
  3569   "\u00e9"
  3571   "\u00e9"