#NEWLINE# def test_boolean( ) : #NEWLINE# #INDENT# test_statistic = recall ( ) #NEWLINE# score_labels = [ ( { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , True ) , ( { #NEWLINE# #INDENT# 'prediction' : False , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , False ) , ( { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , True ) , ( { #NEWLINE# #INDENT# 'prediction' : False , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , False ) , ( { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , True ) , ( { #NEWLINE# #INDENT# 'prediction' : False , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , False ) , ( { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , True ) , ( { #NEWLINE# #INDENT# 'prediction' : False , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , False ) , ( { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , True ) , ( { #NEWLINE# #INDENT# 'prediction' : False , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'prediction' : True , #NEWLINE# #UNINDENT# } , False ) ] #NEWLINE# ( all_right , half_right , labels ) = zip ( * score_labels ) #NEWLINE# stats = test_statistic . score ( all_right , labels ) #NEWLINE# eq_ ( stats , 1.0 ) #NEWLINE# stats = test_statistic . score ( half_right , labels ) #NEWLINE# eq_ ( stats , 1.0 ) #NEWLINE# eq_ ( test_statistic . format ( all_right ) , 'Recall: 1.0' ) #NEWLINE# eq_ ( test_statistic . format ( stats , format = 'json' ) , 1.0 )