| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- # tests for errors in {} format string
- try:
- '{0:0}'.format('zzz')
- except (ValueError):
- print('ValueError')
- try:
- '{1:}'.format(1)
- except IndexError:
- print('IndexError')
- try:
- '}'.format('zzzz')
- except ValueError:
- print('ValueError')
- # end of format parsing conversion specifier
- try:
- '{!'.format('a')
- except ValueError:
- print('ValueError')
- # unknown conversion specifier
- try:
- 'abc{!d}'.format('1')
- except ValueError:
- print('ValueError')
- try:
- '{abc'.format('zzzz')
- except ValueError:
- print('ValueError')
- # expected ':' after specifier
- try:
- '{!s :}'.format(2)
- except ValueError:
- print('ValueError')
- try:
- '{}{0}'.format(1, 2)
- except ValueError:
- print('ValueError')
- try:
- '{1:}'.format(1)
- except IndexError:
- print('IndexError')
- try:
- '{ 0 :*^10}'.format(12)
- except KeyError:
- print('KeyError')
- try:
- '{0}{}'.format(1)
- except ValueError:
- print('ValueError')
- try:
- '{}{}'.format(1)
- except IndexError:
- print('IndexError')
- try:
- '{0:+s}'.format('1')
- except ValueError:
- print('ValueError')
- try:
- '{0:+c}'.format(1)
- except ValueError:
- print('ValueError')
- try:
- '{0:s}'.format(1)
- except ValueError:
- print('ValueError')
- try:
- '{:*"1"}'.format('zz')
- except ValueError:
- print('ValueError')
- # unknown format code for str arg
- try:
- '{:X}'.format('zz')
- except ValueError:
- print('ValueError')
|