#NEWLINE# def test_dictlookup( ) : #NEWLINE# #INDENT# t1 = ( ( 'foo' , 'bar' ) , ( 'a' , 1 ) , ( 'b' , 2 ) , ( 'b' , 3 ) ) #NEWLINE# actual = dictlookup ( t1 , 'foo' ) #NEWLINE# expect = { #NEWLINE# #INDENT# 'a' : [ { #NEWLINE# #INDENT# 'foo' : 'a' , #NEWLINE# 'bar' : 1 , #NEWLINE# #UNINDENT# } ] , #NEWLINE# 'b' : [ { #NEWLINE# #INDENT# 'foo' : 'b' , #NEWLINE# 'bar' : 2 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'foo' : 'b' , #NEWLINE# 'bar' : 3 , #NEWLINE# #UNINDENT# } ] , #NEWLINE# #UNINDENT# } #NEWLINE# eq_ ( expect , actual ) #NEWLINE# actual = dictlookup ( cut ( t1 , 'foo' ) , 'foo' ) #NEWLINE# expect = { #NEWLINE# #INDENT# 'a' : [ { #NEWLINE# #INDENT# 'foo' : 'a' , #NEWLINE# #UNINDENT# } ] , #NEWLINE# 'b' : [ { #NEWLINE# #INDENT# 'foo' : 'b' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'foo' : 'b' , #NEWLINE# #UNINDENT# } ] , #NEWLINE# #UNINDENT# } #NEWLINE# eq_ ( expect , actual ) #NEWLINE# t2 = ( ( 'foo' , 'bar' , 'baz' ) , ( 'a' , 1 , True ) , ( 'b' , 2 , False ) , ( 'b' , 3 , True ) , ( 'b' , 3 , False ) ) #NEWLINE# actual = dictlookup ( t2 , ( 'foo' , 'bar' ) ) #NEWLINE# expect = { #NEWLINE# #INDENT# ( 'a' , 1 ) : [ { #NEWLINE# #INDENT# 'foo' : 'a' , #NEWLINE# 'bar' : 1 , #NEWLINE# 'baz' : True , #NEWLINE# #UNINDENT# } ] , #NEWLINE# ( 'b' , 2 ) : [ { #NEWLINE# #INDENT# 'foo' : 'b' , #NEWLINE# 'bar' : 2 , #NEWLINE# 'baz' : False , #NEWLINE# #UNINDENT# } ] , #NEWLINE# ( 'b' , 3 ) : [ { #NEWLINE# #INDENT# 'foo' : 'b' , #NEWLINE# 'bar' : 3 , #NEWLINE# 'baz' : True , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'foo' : 'b' , #NEWLINE# 'bar' : 3 , #NEWLINE# 'baz' : False , #NEWLINE# #UNINDENT# } ] , #NEWLINE# #UNINDENT# } #NEWLINE# eq_ ( expect , actual )