#NEWLINE# def test_values_container_convenience_methods( ) : #NEWLINE# #INDENT# table = etl . wrap ( ( ( 'foo' , 'bar' ) , ( 'a' , 1 ) , ( 'b' , 2 ) , ( 'c' , 2 ) ) ) #NEWLINE# actual = table . values ( 'foo' ) . set ( ) #NEWLINE# expect = set ( [ 'a' , 'b' , 'c' ] ) #NEWLINE# eq_ ( expect , actual ) #NEWLINE# actual = table . values ( 'foo' ) . list ( ) #NEWLINE# expect = [ 'a' , 'b' , 'c' ] #NEWLINE# eq_ ( expect , actual ) #NEWLINE# actual = table . values ( 'foo' ) . tuple ( ) #NEWLINE# expect = ( 'a' , 'b' , 'c' ) #NEWLINE# eq_ ( expect , actual ) #NEWLINE# actual = table . values ( 'bar' ) . sum ( ) #NEWLINE# expect = 5 #NEWLINE# eq_ ( expect , actual ) #NEWLINE# actual = table . data ( ) . dict ( ) #NEWLINE# expect = { #NEWLINE# #INDENT# 'a' : 1 , #NEWLINE# 'b' : 2 , #NEWLINE# 'c' : 2 , #NEWLINE# #UNINDENT# } #NEWLINE# eq_ ( expect , actual )