<s> from test . test_support import run_unittest , have_unicode , run_with_locale , check_py3k_warnings <EOL> import unittest <EOL> import sys <EOL> import locale <EOL> class TypesTests ( unittest . TestCase ) : <EOL> def test_truth_values ( self ) : <EOL> if None : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:0> : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:0> L : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:0.0> : self . fail ( '<STR_LIT>' ) <EOL> if '<STR_LIT>' : self . fail ( '<STR_LIT>' ) <EOL> if not <NUM_LIT:1> : self . fail ( '<STR_LIT>' ) <EOL> if not <NUM_LIT:1> L : self . fail ( '<STR_LIT>' ) <EOL> if not <NUM_LIT:1.0> : self . fail ( '<STR_LIT>' ) <EOL> if not '<STR_LIT:x>' : self . fail ( '<STR_LIT>' ) <EOL> if not { '<STR_LIT:x>' : <NUM_LIT:1> } : self . fail ( '<STR_LIT>' ) <EOL> def f ( ) : pass <EOL> class C : pass <EOL> x = C ( ) <EOL> if not f : self . fail ( '<STR_LIT>' ) <EOL> if not C : self . fail ( '<STR_LIT>' ) <EOL> if not sys : self . fail ( '<STR_LIT>' ) <EOL> if not x : self . fail ( '<STR_LIT>' ) <EOL> def test_boolean_ops ( self ) : <EOL> if <NUM_LIT:0> or <NUM_LIT:0> : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:1> and <NUM_LIT:1> : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> if not <NUM_LIT:1> : self . fail ( '<STR_LIT>' ) <EOL> def test_comparisons ( self ) : <EOL> if <NUM_LIT:0> < <NUM_LIT:1> <= <NUM_LIT:1> == <NUM_LIT:1> >= <NUM_LIT:1> > <NUM_LIT:0> != <NUM_LIT:1> : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:0> L < <NUM_LIT:1> L <= <NUM_LIT:1> L == <NUM_LIT:1> L >= <NUM_LIT:1> L > <NUM_LIT:0> L != <NUM_LIT:1> L : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:0.0> < <NUM_LIT:1.0> <= <NUM_LIT:1.0> == <NUM_LIT:1.0> >= <NUM_LIT:1.0> > <NUM_LIT:0.0> != <NUM_LIT:1.0> : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> if '<STR_LIT>' < '<STR_LIT:a>' <= '<STR_LIT:a>' == '<STR_LIT:a>' < '<STR_LIT:abc>' < '<STR_LIT>' < '<STR_LIT:b>' : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> if None is None : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> def test_float_constructor ( self ) : <EOL> self . assertRaises ( ValueError , float , '<STR_LIT>' ) <EOL> self . assertRaises ( ValueError , float , '<STR_LIT>' ) <EOL> def test_zero_division ( self ) : <EOL> try : <NUM_LIT> / <NUM_LIT:0.0> <EOL> except ZeroDivisionError : pass <EOL> else : self . fail ( "<STR_LIT>" ) <EOL> try : <NUM_LIT> // <NUM_LIT:0.0> <EOL> except ZeroDivisionError : pass <EOL> else : self . fail ( "<STR_LIT>" ) <EOL> try : <NUM_LIT> % <NUM_LIT:0.0> <EOL> except ZeroDivisionError : pass <EOL> else : self . fail ( "<STR_LIT>" ) <EOL> try : <NUM_LIT:5> / <NUM_LIT:0> L <EOL> except ZeroDivisionError : pass <EOL> else : self . fail ( "<STR_LIT>" ) <EOL> try : <NUM_LIT:5> // <NUM_LIT:0> L <EOL> except ZeroDivisionError : pass <EOL> else : self . fail ( "<STR_LIT>" ) <EOL> try : <NUM_LIT:5> % <NUM_LIT:0> L <EOL> except ZeroDivisionError : pass <EOL> else : self . fail ( "<STR_LIT>" ) <EOL> def test_numeric_types ( self ) : <EOL> if <NUM_LIT:0> != <NUM_LIT:0> L or <NUM_LIT:0> != <NUM_LIT:0.0> or <NUM_LIT:0> L != <NUM_LIT:0.0> : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:1> != <NUM_LIT:1> L or <NUM_LIT:1> != <NUM_LIT:1.0> or <NUM_LIT:1> L != <NUM_LIT:1.0> : self . fail ( '<STR_LIT>' ) <EOL> if - <NUM_LIT:1> != - <NUM_LIT:1> L or - <NUM_LIT:1> != - <NUM_LIT:1.0> or - <NUM_LIT:1> L != - <NUM_LIT:1.0> : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if int ( ) != <NUM_LIT:0> : self . fail ( '<STR_LIT>' ) <EOL> if long ( ) != <NUM_LIT:0> L : self . fail ( '<STR_LIT>' ) <EOL> if float ( ) != <NUM_LIT:0.0> : self . fail ( '<STR_LIT>' ) <EOL> if int ( <NUM_LIT> ) == <NUM_LIT:1> == int ( <NUM_LIT> ) and int ( - <NUM_LIT> ) == - <NUM_LIT:1> == int ( - <NUM_LIT> ) : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> if long ( <NUM_LIT> ) == <NUM_LIT:1> L == long ( <NUM_LIT> ) and long ( - <NUM_LIT> ) == - <NUM_LIT:1> L == long ( - <NUM_LIT> ) : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> if float ( <NUM_LIT:1> ) == <NUM_LIT:1.0> and float ( - <NUM_LIT:1> ) == - <NUM_LIT:1.0> and float ( <NUM_LIT:0> ) == <NUM_LIT:0.0> : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> def test_float_to_string ( self ) : <EOL> def test ( f , result ) : <EOL> self . assertEqual ( f . __format__ ( '<STR_LIT:e>' ) , result ) <EOL> self . assertEqual ( '<STR_LIT>' % f , result ) <EOL> for i in range ( - <NUM_LIT> , <NUM_LIT:100> ) : <EOL> test ( float ( '<STR_LIT>' + str ( i ) ) , '<STR_LIT>' . format ( i ) ) <EOL> self . assertEqual ( <NUM_LIT> . __format__ ( '<STR_LIT:e>' ) , '<STR_LIT>' ) <EOL> self . assertEqual ( '<STR_LIT>' % <NUM_LIT> , '<STR_LIT>' ) <EOL> self . assertEqual ( <NUM_LIT> . __format__ ( '<STR_LIT:e>' ) , '<STR_LIT>' ) <EOL> self . assertEqual ( '<STR_LIT>' % <NUM_LIT> , '<STR_LIT>' ) <EOL> self . assertEqual ( <NUM_LIT> . __format__ ( '<STR_LIT:e>' ) , '<STR_LIT>' ) <EOL> self . assertEqual ( '<STR_LIT>' % <NUM_LIT> , '<STR_LIT>' ) <EOL> self . assertEqual ( <NUM_LIT> . __format__ ( '<STR_LIT:e>' ) , '<STR_LIT>' ) <EOL> self . assertEqual ( '<STR_LIT>' % <NUM_LIT> , '<STR_LIT>' ) <EOL> self . assertEqual ( '<STR_LIT>' % <NUM_LIT:1.0> , '<STR_LIT:1>' ) <EOL> self . assertEqual ( '<STR_LIT>' % <NUM_LIT:1.0> , '<STR_LIT>' ) <EOL> def test_normal_integers ( self ) : <EOL> a = <NUM_LIT> <EOL> b = <NUM_LIT> * <NUM_LIT:2> <EOL> if a is not b : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:12> + <NUM_LIT> != <NUM_LIT> : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:12> + ( - <NUM_LIT> ) != - <NUM_LIT:12> : self . fail ( '<STR_LIT>' ) <EOL> if ( - <NUM_LIT:12> ) + <NUM_LIT> != <NUM_LIT:12> : self . fail ( '<STR_LIT>' ) <EOL> if ( - <NUM_LIT:12> ) + ( - <NUM_LIT> ) != - <NUM_LIT> : self . fail ( '<STR_LIT>' ) <EOL> if not <NUM_LIT:12> < <NUM_LIT> : self . fail ( '<STR_LIT>' ) <EOL> if not - <NUM_LIT> < - <NUM_LIT:12> : self . fail ( '<STR_LIT>' ) <EOL> xsize , ysize , zsize = <NUM_LIT> , <NUM_LIT> , <NUM_LIT:4> <EOL> if not ( xsize * ysize * zsize == zsize * xsize * ysize == <NUM_LIT> ) : <EOL> self . fail ( '<STR_LIT>' ) <EOL> m = - sys . maxint - <NUM_LIT:1> <EOL> for divisor in <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:4> , <NUM_LIT:8> , <NUM_LIT:16> , <NUM_LIT:32> : <EOL> j = m // divisor <EOL> prod = divisor * j <EOL> if prod != m : <EOL> self . fail ( "<STR_LIT>" % ( divisor , j , prod , m ) ) <EOL> if type ( prod ) is not int : <EOL> self . fail ( "<STR_LIT>" % <EOL> type ( prod ) ) <EOL> for divisor in <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:4> , <NUM_LIT:8> , <NUM_LIT:16> , <NUM_LIT:32> : <EOL> j = m // divisor - <NUM_LIT:1> <EOL> prod = divisor * j <EOL> if type ( prod ) is not long : <EOL> self . fail ( "<STR_LIT>" % <EOL> ( prod , type ( prod ) ) ) <EOL> m = sys . maxint <EOL> for divisor in <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:4> , <NUM_LIT:8> , <NUM_LIT:16> , <NUM_LIT:32> : <EOL> j = m // divisor + <NUM_LIT:1> <EOL> prod = divisor * j <EOL> if type ( prod ) is not long : <EOL> self . fail ( "<STR_LIT>" % <EOL> ( prod , type ( prod ) ) ) <EOL> def test_long_integers ( self ) : <EOL> if <NUM_LIT:12> L + <NUM_LIT> L != <NUM_LIT> L : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:12> L + ( - <NUM_LIT> L ) != - <NUM_LIT:12> L : self . fail ( '<STR_LIT>' ) <EOL> if ( - <NUM_LIT:12> L ) + <NUM_LIT> L != <NUM_LIT:12> L : self . fail ( '<STR_LIT>' ) <EOL> if ( - <NUM_LIT:12> L ) + ( - <NUM_LIT> L ) != - <NUM_LIT> L : self . fail ( '<STR_LIT>' ) <EOL> if not <NUM_LIT:12> L < <NUM_LIT> L : self . fail ( '<STR_LIT>' ) <EOL> if not - <NUM_LIT> L < - <NUM_LIT:12> L : self . fail ( '<STR_LIT>' ) <EOL> x = sys . maxint <EOL> if int ( long ( x ) ) != x : self . fail ( '<STR_LIT>' ) <EOL> try : y = int ( long ( x ) + <NUM_LIT:1> L ) <EOL> except OverflowError : self . fail ( '<STR_LIT>' ) <EOL> if not isinstance ( y , long ) : self . fail ( '<STR_LIT>' ) <EOL> x = - x <EOL> if int ( long ( x ) ) != x : self . fail ( '<STR_LIT>' ) <EOL> x = x - <NUM_LIT:1> <EOL> if int ( long ( x ) ) != x : self . fail ( '<STR_LIT>' ) <EOL> try : y = int ( long ( x ) - <NUM_LIT:1> L ) <EOL> except OverflowError : self . fail ( '<STR_LIT>' ) <EOL> if not isinstance ( y , long ) : self . fail ( '<STR_LIT>' ) <EOL> try : <NUM_LIT:5> << - <NUM_LIT:5> <EOL> except ValueError : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> try : <NUM_LIT:5> L << - <NUM_LIT:5> L <EOL> except ValueError : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> try : <NUM_LIT:5> >> - <NUM_LIT:5> <EOL> except ValueError : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> try : <NUM_LIT:5> L >> - <NUM_LIT:5> L <EOL> except ValueError : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> def test_floats ( self ) : <EOL> if <NUM_LIT> + <NUM_LIT> != <NUM_LIT> : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT> + ( - <NUM_LIT> ) != - <NUM_LIT> : self . fail ( '<STR_LIT>' ) <EOL> if ( - <NUM_LIT> ) + <NUM_LIT> != <NUM_LIT> : self . fail ( '<STR_LIT>' ) <EOL> if ( - <NUM_LIT> ) + ( - <NUM_LIT> ) != - <NUM_LIT> : self . fail ( '<STR_LIT>' ) <EOL> if not <NUM_LIT> < <NUM_LIT> : self . fail ( '<STR_LIT>' ) <EOL> if not - <NUM_LIT> < - <NUM_LIT> : self . fail ( '<STR_LIT>' ) <EOL> def test_strings ( self ) : <EOL> if len ( '<STR_LIT>' ) != <NUM_LIT:0> : self . fail ( '<STR_LIT>' ) <EOL> if len ( '<STR_LIT:a>' ) != <NUM_LIT:1> : self . fail ( '<STR_LIT>' ) <EOL> if len ( '<STR_LIT>' ) != <NUM_LIT:6> : self . fail ( '<STR_LIT>' ) <EOL> if '<STR_LIT>' + '<STR_LIT>' != '<STR_LIT>' : self . fail ( '<STR_LIT>' ) <EOL> if '<STR_LIT>' * <NUM_LIT:3> != '<STR_LIT>' : self . fail ( '<STR_LIT>' ) <EOL> if <NUM_LIT:0> * '<STR_LIT>' != '<STR_LIT>' : self . fail ( '<STR_LIT>' ) <EOL> if min ( '<STR_LIT:abc>' ) != '<STR_LIT:a>' or max ( '<STR_LIT:abc>' ) != '<STR_LIT:c>' : self . fail ( '<STR_LIT>' ) <EOL> if '<STR_LIT:a>' in '<STR_LIT:abc>' and '<STR_LIT:b>' in '<STR_LIT:abc>' and '<STR_LIT:c>' in '<STR_LIT:abc>' and '<STR_LIT:d>' not in '<STR_LIT:abc>' : pass <EOL> else : self . fail ( '<STR_LIT>' ) <EOL> x = '<STR_LIT:x>' * <NUM_LIT> <EOL> if '<STR_LIT>' % x != x + '<STR_LIT:!>' : self . fail ( '<STR_LIT>' ) <EOL> a = '<STR_LIT>' <EOL> self . assertEqual ( a [ : : ] , a ) <EOL> self . assertEqual ( a [ : : <NUM_LIT:2> ] , '<STR_LIT>' ) <EOL> self . assertEqual ( a [ <NUM_LIT:1> : : <NUM_LIT:2> ] , '<STR_LIT>' ) <EOL> self . assertEqual ( a [ : : - <NUM_LIT:1> ] , '<STR_LIT>' ) <EOL> self . assertEqual ( a [ : : - <NUM_LIT:2> ] , '<STR_LIT>' ) <EOL> self . assertEqual ( a [ <NUM_LIT:3> : : - <NUM_LIT:2> ] , '<STR_LIT>' ) <EOL> self . assertEqual ( a [ - <NUM_LIT:100> : <NUM_LIT:100> : ] , a ) <EOL> self . assertEqual ( a [ <NUM_LIT:100> : - <NUM_LIT:100> : - <NUM_LIT:1> ] , a [ : : - <NUM_LIT:1> ] ) <EOL> self . assertEqual ( a [ - <NUM_LIT:100> L : <NUM_LIT:100> L : <NUM_LIT:2> L ] , '<STR_LIT>' ) <EOL> if have_unicode : <EOL> a = unicode ( '<STR_LIT>' , '<STR_LIT:ascii>' ) <EOL> self . assertEqual ( a [ : : ] , a ) <EOL> self . assertEqual ( a [ : : <NUM_LIT:2> ] , unicode ( '<STR_LIT>' , '<STR_LIT:ascii>' ) ) <EOL> self . assertEqual ( a [ <NUM_LIT:1> : : <NUM_LIT:2> ] , unicode ( '<STR_LIT>' , '<STR_LIT:ascii>' ) ) <EOL> self . assertEqual ( a [ : : - <NUM_LIT:1> ] , unicode ( '<STR_LIT>' , '<STR_LIT:ascii>' ) ) <EOL> self . assertEqual ( a [ : : - <NUM_LIT:2> ] , unicode ( '<STR_LIT>' , '<STR_LIT:ascii>' ) ) <EOL> self . assertEqual ( a [ <NUM_LIT:3> : : - <NUM_LIT:2> ] , unicode ( '<STR_LIT>' , '<STR_LIT:ascii>' ) ) <EOL> self . assertEqual ( a [ - <NUM_LIT:100> : <NUM_LIT:100> : ] , a ) <EOL> self . assertEqual ( a [ <NUM_LIT:100> : - <NUM_LIT:100> : - <NUM_LIT:1> ] , a [ : : - <NUM_LIT:1> ] ) <EOL> self . assertEqual ( a [ - <NUM_LIT:100> L : <NUM_LIT:100> L : <NUM_LIT:2> L ] , unicode ( '<STR_LIT>' , '<STR_LIT:ascii>' ) ) <EOL> def test_type_function ( self ) : <EOL> self . assertRaises ( TypeError , type , <NUM_LIT:1> , <NUM_LIT:2> ) <EOL> self . assertRaises ( TypeError , type , <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ) <EOL> def test_buffers ( self ) : <EOL> self . assertRaises ( ValueError , buffer , '<STR_LIT>' , - <NUM_LIT:1> ) <EOL> cmp ( buffer ( "<STR_LIT:abc>" ) , buffer ( "<STR_LIT>" ) ) <EOL> self . assertRaises ( TypeError , buffer , None ) <EOL> a = buffer ( '<STR_LIT>' ) <EOL> hash ( a ) <EOL> b = a * <NUM_LIT:5> <EOL> if a == b : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if str ( b ) != ( '<STR_LIT>' * <NUM_LIT:5> ) : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if str ( a * <NUM_LIT:0> ) != '<STR_LIT>' : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if str ( a + buffer ( '<STR_LIT>' ) ) != '<STR_LIT>' : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if str ( buffer ( a ) ) != '<STR_LIT>' : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if str ( buffer ( a , <NUM_LIT:2> ) ) != '<STR_LIT>' : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if str ( buffer ( a , <NUM_LIT:0> , <NUM_LIT:2> ) ) != '<STR_LIT>' : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if str ( buffer ( a , <NUM_LIT:1> , <NUM_LIT:2> ) ) != '<STR_LIT>' : <EOL> self . fail ( '<STR_LIT>' ) <EOL> self . assertRaises ( ValueError , buffer , buffer ( '<STR_LIT>' , <NUM_LIT:1> ) , - <NUM_LIT:1> ) <EOL> if str ( buffer ( buffer ( '<STR_LIT>' , <NUM_LIT:0> , <NUM_LIT:2> ) , <NUM_LIT:0> ) ) != '<STR_LIT>' : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if str ( buffer ( buffer ( '<STR_LIT>' , <NUM_LIT:0> , <NUM_LIT:2> ) , <NUM_LIT:0> , <NUM_LIT> ) ) != '<STR_LIT>' : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if str ( buffer ( buffer ( '<STR_LIT>' , <NUM_LIT:0> , <NUM_LIT:2> ) , <NUM_LIT:0> , - <NUM_LIT:1> ) ) != '<STR_LIT>' : <EOL> self . fail ( '<STR_LIT>' ) <EOL> if str ( buffer ( buffer ( '<STR_LIT>' , <NUM_LIT:0> , <NUM_LIT:2> ) , <NUM_LIT:1> , <NUM_LIT:2> ) ) != '<STR_LIT:s>' : <EOL> self . fail ( '<STR_LIT>' ) <EOL> try : a [ <NUM_LIT:1> ] = '<STR_LIT:g>' <EOL> except TypeError : pass <EOL> else : self . fail ( "<STR_LIT>" ) <EOL> try : a [ <NUM_LIT:0> : <NUM_LIT:1> ] = '<STR_LIT:g>' <EOL> except TypeError : pass <EOL> else : self . fail ( "<STR_LIT>" ) <EOL> import array <EOL> try : int ( buffer ( array . array ( '<STR_LIT:c>' ) ) ) <EOL> except TypeError : pass <EOL> else : self . fail ( "<STR_LIT>" ) <EOL> def test_int__format__ ( self ) : <EOL> def test ( i , format_spec , result ) : <EOL> assert type ( i ) == int <EOL> assert type ( format_spec ) == str <EOL> self . assertEqual ( i . __format__ ( format_spec ) , result ) <EOL> self . assertEqual ( i . __format__ ( unicode ( format_spec ) ) , result ) <EOL> test ( <NUM_LIT> , '<STR_LIT:d>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT:d>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , '<STR_LIT:c>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT:->" , '<STR_LIT:1>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT:->" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT:U+0020>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT:U+0020>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:3> , "<STR_LIT:x>" , "<STR_LIT:3>" ) <EOL> test ( <NUM_LIT:3> , "<STR_LIT:X>" , "<STR_LIT:3>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT:3> , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT:3> , "<STR_LIT:X>" , "<STR_LIT>" ) <EOL> test ( int ( '<STR_LIT>' , <NUM_LIT:16> ) , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( int ( '<STR_LIT>' , <NUM_LIT:16> ) , "<STR_LIT:X>" , "<STR_LIT>" ) <EOL> test ( - int ( '<STR_LIT>' , <NUM_LIT:16> ) , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( - int ( '<STR_LIT>' , <NUM_LIT:16> ) , "<STR_LIT:X>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT:3> , "<STR_LIT:o>" , "<STR_LIT:3>" ) <EOL> test ( - <NUM_LIT:3> , "<STR_LIT:o>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT:o>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT:o>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT:o>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT:o>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT:3> , "<STR_LIT:b>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT:3> , "<STR_LIT:b>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT:b>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT:b>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT:0> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:0> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:0> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:0> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:0> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:0> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:0> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:0> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:100> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> self . assertRaises ( ValueError , <NUM_LIT:3> . __format__ , "<STR_LIT>" ) <EOL> self . assertRaises ( ValueError , <NUM_LIT:3> . __format__ , "<STR_LIT>" ) <EOL> self . assertRaises ( TypeError , <NUM_LIT:3> . __format__ , None ) <EOL> self . assertRaises ( TypeError , <NUM_LIT:3> . __format__ , <NUM_LIT:0> ) <EOL> self . assertRaises ( ValueError , <NUM_LIT:3> . __format__ , "<STR_LIT>" ) <EOL> for format_spec in ( [ chr ( x ) for x in range ( ord ( '<STR_LIT:a>' ) , ord ( '<STR_LIT:z>' ) + <NUM_LIT:1> ) ] + <EOL> [ chr ( x ) for x in range ( ord ( '<STR_LIT:A>' ) , ord ( '<STR_LIT>' ) + <NUM_LIT:1> ) ] ) : <EOL> if not format_spec in '<STR_LIT>' : <EOL> self . assertRaises ( ValueError , <NUM_LIT:0> . __format__ , format_spec ) <EOL> self . assertRaises ( ValueError , <NUM_LIT:1> . __format__ , format_spec ) <EOL> self . assertRaises ( ValueError , ( - <NUM_LIT:1> ) . __format__ , format_spec ) <EOL> for format_spec in '<STR_LIT>' : <EOL> for value in [ <NUM_LIT:0> , <NUM_LIT:1> , - <NUM_LIT:1> , <NUM_LIT:100> , - <NUM_LIT:100> , <NUM_LIT> , - <NUM_LIT> ] : <EOL> self . assertEqual ( value . __format__ ( format_spec ) , <EOL> float ( value ) . __format__ ( format_spec ) ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> def test_long__format__ ( self ) : <EOL> def test ( i , format_spec , result ) : <EOL> assert type ( i ) == long <EOL> assert type ( format_spec ) == str <EOL> self . assertEqual ( i . __format__ ( format_spec ) , result ) <EOL> self . assertEqual ( i . __format__ ( unicode ( format_spec ) ) , result ) <EOL> test ( <NUM_LIT:10> ** <NUM_LIT:100> , '<STR_LIT:d>' , '<STR_LIT:1>' + '<STR_LIT:0>' * <NUM_LIT:100> ) <EOL> test ( <NUM_LIT:10> ** <NUM_LIT:100> + <NUM_LIT:100> , '<STR_LIT:d>' , '<STR_LIT:1>' + '<STR_LIT:0>' * <NUM_LIT> + '<STR_LIT:100>' ) <EOL> test ( <NUM_LIT> L , '<STR_LIT:d>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> L , '<STR_LIT:d>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> L , "<STR_LIT:->" , '<STR_LIT:1>' ) <EOL> test ( - <NUM_LIT:1> L , "<STR_LIT:->" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> L , "<STR_LIT:U+0020>" , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1> L , "<STR_LIT:U+0020>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1> L , '<STR_LIT:c>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:3> L , "<STR_LIT:x>" , "<STR_LIT:3>" ) <EOL> test ( <NUM_LIT:3> L , "<STR_LIT:X>" , "<STR_LIT:3>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT:3> L , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT:3> L , "<STR_LIT:X>" , "<STR_LIT>" ) <EOL> test ( long ( '<STR_LIT>' , <NUM_LIT:16> ) , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( long ( '<STR_LIT>' , <NUM_LIT:16> ) , "<STR_LIT:X>" , "<STR_LIT>" ) <EOL> test ( - long ( '<STR_LIT>' , <NUM_LIT:16> ) , "<STR_LIT:x>" , "<STR_LIT>" ) <EOL> test ( - long ( '<STR_LIT>' , <NUM_LIT:16> ) , "<STR_LIT:X>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT:3> L , "<STR_LIT:o>" , "<STR_LIT:3>" ) <EOL> test ( - <NUM_LIT:3> L , "<STR_LIT:o>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT:o>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT:o>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT:o>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT:o>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT:3> L , "<STR_LIT:b>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT:3> L , "<STR_LIT:b>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT:b>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT:b>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> test ( - <NUM_LIT> L , "<STR_LIT>" , "<STR_LIT>" ) <EOL> self . assertRaises ( ValueError , <NUM_LIT:3> L . __format__ , "<STR_LIT>" ) <EOL> self . assertRaises ( ValueError , <NUM_LIT:3> L . __format__ , "<STR_LIT>" ) <EOL> self . assertRaises ( TypeError , <NUM_LIT:3> L . __format__ , None ) <EOL> self . assertRaises ( TypeError , <NUM_LIT:3> L . __format__ , <NUM_LIT:0> ) <EOL> self . assertRaises ( ValueError , <NUM_LIT:1> L . __format__ , "<STR_LIT>" ) <EOL> self . assertRaises ( ValueError , <NUM_LIT:1> L . __format__ , "<STR_LIT>" ) <EOL> for format_spec in ( [ chr ( x ) for x in range ( ord ( '<STR_LIT:a>' ) , ord ( '<STR_LIT:z>' ) + <NUM_LIT:1> ) ] + <EOL> [ chr ( x ) for x in range ( ord ( '<STR_LIT:A>' ) , ord ( '<STR_LIT>' ) + <NUM_LIT:1> ) ] ) : <EOL> if not format_spec in '<STR_LIT>' : <EOL> self . assertRaises ( ValueError , <NUM_LIT:0> L . __format__ , format_spec ) <EOL> self . assertRaises ( ValueError , <NUM_LIT:1> L . __format__ , format_spec ) <EOL> self . assertRaises ( ValueError , ( - <NUM_LIT:1> L ) . __format__ , format_spec ) <EOL> for format_spec in '<STR_LIT>' : <EOL> for value in [ <NUM_LIT:0> L , <NUM_LIT:1> L , - <NUM_LIT:1> L , <NUM_LIT:100> L , - <NUM_LIT:100> L , <NUM_LIT> L , - <NUM_LIT> L ] : <EOL> self . assertEqual ( value . __format__ ( format_spec ) , <EOL> float ( value ) . __format__ ( format_spec ) ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> L , "<STR_LIT>" , '<STR_LIT>' ) <EOL> @ run_with_locale ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> def test_float__format__locale ( self ) : <EOL> for i in range ( - <NUM_LIT:10> , <NUM_LIT:10> ) : <EOL> x = <NUM_LIT> * ( <NUM_LIT> ** i ) <EOL> self . assertEqual ( locale . format ( '<STR_LIT>' , x , grouping = True ) , format ( x , '<STR_LIT:n>' ) ) <EOL> self . assertEqual ( locale . format ( '<STR_LIT>' , x , grouping = True ) , format ( x , '<STR_LIT>' ) ) <EOL> @ run_with_locale ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> def test_int__format__locale ( self ) : <EOL> x = <NUM_LIT> <EOL> for i in range ( <NUM_LIT:0> , <NUM_LIT:30> ) : <EOL> self . assertEqual ( locale . format ( '<STR_LIT>' , x , grouping = True ) , format ( x , '<STR_LIT:n>' ) ) <EOL> x = x // <NUM_LIT:10> <EOL> rfmt = "<STR_LIT>" <EOL> lfmt = "<STR_LIT>" <EOL> cfmt = "<STR_LIT>" <EOL> for x in ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) : <EOL> self . assertEqual ( len ( format ( <NUM_LIT:0> , rfmt ) ) , len ( format ( x , rfmt ) ) ) <EOL> self . assertEqual ( len ( format ( <NUM_LIT:0> , lfmt ) ) , len ( format ( x , lfmt ) ) ) <EOL> self . assertEqual ( len ( format ( <NUM_LIT:0> , cfmt ) ) , len ( format ( x , cfmt ) ) ) <EOL> def test_float__format__ ( self ) : <EOL> def test ( f , format_spec , result ) : <EOL> assert type ( f ) == float <EOL> assert type ( format_spec ) == str <EOL> self . assertEqual ( f . __format__ ( format_spec ) , result ) <EOL> self . assertEqual ( f . __format__ ( unicode ( format_spec ) ) , result ) <EOL> test ( <NUM_LIT:0.0> , '<STR_LIT:f>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:0.0> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT:g>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT:1>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT:1>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1.0> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1.0> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1.0> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1.0> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT:g>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1.0> , '<STR_LIT:f>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1.0> , '<STR_LIT:f>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1.0> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1.0> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1.0> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1.0> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> f = <NUM_LIT> <EOL> for fmt in '<STR_LIT:f>' , '<STR_LIT:F>' : <EOL> result = f . __format__ ( fmt ) <EOL> self . assertEqual ( len ( result ) , <NUM_LIT> ) <EOL> self . assertEqual ( result [ - <NUM_LIT:7> ] , '<STR_LIT:.>' ) <EOL> self . assertIn ( result [ : <NUM_LIT:12> ] , ( '<STR_LIT>' , '<STR_LIT>' ) ) <EOL> f = <NUM_LIT> <EOL> for fmt in '<STR_LIT:f>' , '<STR_LIT:F>' : <EOL> result = f . __format__ ( fmt ) <EOL> self . assertEqual ( len ( result ) , <NUM_LIT> ) <EOL> self . assertEqual ( result [ - <NUM_LIT:7> ] , '<STR_LIT:.>' ) <EOL> self . assertIn ( result [ : <NUM_LIT:12> ] , ( '<STR_LIT>' , '<STR_LIT>' ) ) <EOL> test ( <NUM_LIT:1.0> , '<STR_LIT:e>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1.0> , '<STR_LIT:e>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT:1.0> , '<STR_LIT:E>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1.0> , '<STR_LIT:E>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT:e>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT:E>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT:+>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT:+>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT:+>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) <EOL> test ( - <NUM_LIT:1.0> , '<STR_LIT:%>' , '<STR_LIT>' ) <EOL> self . assertRaises ( TypeError , <NUM_LIT> . __format__ , None ) <EOL> self . assertRaises ( TypeError , <NUM_LIT> . __format__ , <NUM_LIT:0> ) <EOL> for format_spec in ( [ chr ( x ) for x in range ( ord ( '<STR_LIT:a>' ) , ord ( '<STR_LIT:z>' ) + <NUM_LIT:1> ) ] + <EOL> [ chr ( x ) for x in range ( ord ( '<STR_LIT:A>' ) , ord ( '<STR_LIT>' ) + <NUM_LIT:1> ) ] ) : <EOL> if not format_spec in '<STR_LIT>' : <EOL> self . assertRaises ( ValueError , format , <NUM_LIT:0.0> , format_spec ) <EOL> self . assertRaises ( ValueError , format , <NUM_LIT:1.0> , format_spec ) <EOL> self . assertRaises ( ValueError , format , - <NUM_LIT:1.0> , format_spec ) <EOL> self . assertRaises ( ValueError , format , <NUM_LIT> , format_spec ) <EOL> self . assertRaises ( ValueError , format , - <NUM_LIT> , format_spec ) <EOL> self . assertRaises ( ValueError , format , <NUM_LIT> , format_spec ) <EOL> self . assertRaises ( ValueError , format , - <NUM_LIT> , format_spec ) <EOL> self . assertRaises ( ValueError , format , <NUM_LIT:0.0> , '<STR_LIT:#>' ) <EOL> self . assertRaises ( ValueError , format , <NUM_LIT:0.0> , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> test ( <NUM_LIT> , "<STR_LIT>" , '<STR_LIT>' ) <EOL> def test_format_spec_errors ( self ) : <EOL> self . assertRaises ( ValueError , format , <NUM_LIT:0> , '<STR_LIT:1>' * <NUM_LIT> + '<STR_LIT:d>' ) <EOL> self . assertRaises ( ValueError , format , <NUM_LIT:0> , '<STR_LIT:.>' + '<STR_LIT:1>' * <NUM_LIT> + '<STR_LIT:d>' ) <EOL> self . assertRaises ( ValueError , format , <NUM_LIT:0> , '<STR_LIT:1>' * <NUM_LIT:1000> + '<STR_LIT:.>' + '<STR_LIT:1>' * <NUM_LIT> + '<STR_LIT:d>' ) <EOL> for code in '<STR_LIT>' : <EOL> self . assertRaises ( ValueError , format , <NUM_LIT:0> , '<STR_LIT:U+002C>' + code ) <EOL> def test_internal_sizes ( self ) : <EOL> self . assertGreater ( object . __basicsize__ , <NUM_LIT:0> ) <EOL> self . assertGreater ( tuple . __itemsize__ , <NUM_LIT:0> ) <EOL> def test_main ( ) : <EOL> with check_py3k_warnings ( <EOL> ( "<STR_LIT>" , DeprecationWarning ) , <EOL> ( "<STR_LIT>" , DeprecationWarning ) ) : <EOL> run_unittest ( TypesTests ) <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> test_main ( ) </s>
