#NEWLINE# @ _skip_under_py2 #NEWLINE# def test_multiple_in_hierarchy_py3k( self ) : #NEWLINE# #INDENT# EXEC = '\n' . join ( [ 'class Meta_A(type):' , '    pass' , 'class Meta_B(Meta_A):' , '    pass' , 'class A(type, metaclass=Meta_A):' , '    pass' , 'class B(type, metaclass=Meta_B):' , '    pass' ] ) #NEWLINE# globs = { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } #NEWLINE# exec ( globs , globs ) #NEWLINE# Meta_A = globs [ 'Meta_A' ] #NEWLINE# Meta_B = globs [ 'Meta_B' ] #NEWLINE# A = globs [ 'A' ] #NEWLINE# B = globs [ 'B' ] #NEWLINE# self . assertEqual ( self . _callFUT ( ( A , B ) ) , Meta_B )