#NEWLINE# def test_just_monad_law_associativity( self ) : #NEWLINE# #INDENT# m = unit ( 42 ) #NEWLINE# f = ( lambda x : unit ( ( x + 1000 ) ) ) #NEWLINE# g = ( lambda y : unit ( ( y * 42 ) ) ) #NEWLINE# self . assertEqual ( m . bind ( f ) . bind ( f ) , m . bind ( ( lambda x : f ( x ) . bind ( g ) ) ) )