tests/test-patchbomb.t
changeset 22947 c63a09b6b337
parent 22589 9ab18a912c44
child 23450 a074eeeabe32
equal deleted inserted replaced
22946:77c121da6143 22947:c63a09b6b337
   268   sgVa2F19D1tx9+hgbAygLgQwaIqcDdgA4BjQgIiz/AEP72++llgDKhKducqodGE4B0ETqF3JFOFC
   268   sgVa2F19D1tx9+hgbAygLgQwaIqcDdgA4BjQgIiz/AEP72++llgDKhKducqodGE4B0ETqF3JFOFC
   269   Q70eyNw=
   269   Q70eyNw=
   270   --===*=-- (glob)
   270   --===*=-- (glob)
   271 
   271 
   272 utf-8 patch:
   272 utf-8 patch:
   273   $ python -c 'fp = open("utf", "wb"); fp.write("h\xC3\xB6mma!\n"); fp.close();'
   273   $ $PYTHON -c 'fp = open("utf", "wb"); fp.write("h\xC3\xB6mma!\n"); fp.close();'
   274   $ hg commit -A -d '4 0' -m 'utf-8 content'
   274   $ hg commit -A -d '4 0' -m 'utf-8 content'
   275   adding description
   275   adding description
   276   adding utf
   276   adding utf
   277 
   277 
   278 no mime encoding for email --test:
   278 no mime encoding for email --test:
   352   ZmEyMDE4YiAtciA5MDlhMDBlMTNlOWQgdXRmCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDow
   352   ZmEyMDE4YiAtciA5MDlhMDBlMTNlOWQgdXRmCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDow
   353   MDowMCAxOTcwICswMDAwCisrKyBiL3V0ZglUaHUgSmFuIDAxIDAwOjAwOjA0IDE5NzAgKzAwMDAK
   353   MDowMCAxOTcwICswMDAwCisrKyBiL3V0ZglUaHUgSmFuIDAxIDAwOjAwOjA0IDE5NzAgKzAwMDAK
   354   QEAgLTAsMCArMSwxIEBACitow7ZtbWEhCg==
   354   QEAgLTAsMCArMSwxIEBACitow7ZtbWEhCg==
   355   
   355   
   356   
   356   
   357   $ python -c 'print open("mbox").read().split("\n\n")[1].decode("base64")'
   357   $ $PYTHON -c 'print open("mbox").read().split("\n\n")[1].decode("base64")'
   358   # HG changeset patch
   358   # HG changeset patch
   359   # User test
   359   # User test
   360   # Date 4 0
   360   # Date 4 0
   361   #      Thu Jan 01 00:00:04 1970 +0000
   361   #      Thu Jan 01 00:00:04 1970 +0000
   362   # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f
   362   # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f
   377   +h\xc3\xb6mma! (esc)
   377   +h\xc3\xb6mma! (esc)
   378   
   378   
   379   $ rm mbox
   379   $ rm mbox
   380 
   380 
   381 mime encoded mbox (quoted-printable):
   381 mime encoded mbox (quoted-printable):
   382   $ python -c 'fp = open("long", "wb"); fp.write("%s\nfoo\n\nbar\n" % ("x" * 1024)); fp.close();'
   382   $ $PYTHON -c 'fp = open("long", "wb"); fp.write("%s\nfoo\n\nbar\n" % ("x" * 1024)); fp.close();'
   383   $ hg commit -A -d '4 0' -m 'long line'
   383   $ hg commit -A -d '4 0' -m 'long line'
   384   adding long
   384   adding long
   385 
   385 
   386 no mime encoding for email --test:
   386 no mime encoding for email --test:
   387   $ hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -n
   387   $ hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -n
   491   
   491   
   492 
   492 
   493   $ rm mbox
   493   $ rm mbox
   494 
   494 
   495 iso-8859-1 patch:
   495 iso-8859-1 patch:
   496   $ python -c 'fp = open("isolatin", "wb"); fp.write("h\xF6mma!\n"); fp.close();'
   496   $ $PYTHON -c 'fp = open("isolatin", "wb"); fp.write("h\xF6mma!\n"); fp.close();'
   497   $ hg commit -A -d '5 0' -m 'isolatin 8-bit encoding'
   497   $ hg commit -A -d '5 0' -m 'isolatin 8-bit encoding'
   498   adding isolatin
   498   adding isolatin
   499 
   499 
   500 fake ascii mbox:
   500 fake ascii mbox:
   501   $ hg email --date '1970-1-1 0:5' -f quux -t foo -c bar -r tip -m mbox
   501   $ hg email --date '1970-1-1 0:5' -f quux -t foo -c bar -r tip -m mbox
  2235   +a
  2235   +a
  2236   
  2236   
  2237   
  2237   
  2238 
  2238 
  2239 test multi-byte domain parsing:
  2239 test multi-byte domain parsing:
  2240   $ UUML=`python -c 'import sys; sys.stdout.write("\374")'`
  2240   $ UUML=`$PYTHON -c 'import sys; sys.stdout.write("\374")'`
  2241   $ HGENCODING=iso-8859-1
  2241   $ HGENCODING=iso-8859-1
  2242   $ export HGENCODING
  2242   $ export HGENCODING
  2243   $ hg email --date '1980-1-1 0:1' -m tmp.mbox -f quux -t "bar@${UUML}nicode.com" -s test -r 0
  2243   $ hg email --date '1980-1-1 0:1' -m tmp.mbox -f quux -t "bar@${UUML}nicode.com" -s test -r 0
  2244   this patch series consists of 1 patches.
  2244   this patch series consists of 1 patches.
  2245   
  2245