#NEWLINE# def test_non_matching_messages( self ) : #NEWLINE# #INDENT# "Test that messages which should not match, don't." #NEWLINE# message = { #NEWLINE# #INDENT# 'id' : ( 'a' , 'b' , 'c' ) , #NEWLINE# 'signing_severity' : 'low' , #NEWLINE# 'context' : ( 'x' , 'y' , 'z' ) , #NEWLINE# 'context_data' : { #NEWLINE# #INDENT# 'function' : 'foo_bar' , #NEWLINE# #UNINDENT# } , #NEWLINE# 'file' : 'foo.js' , #NEWLINE# #UNINDENT# } #NEWLINE# self . compare ( message , { #NEWLINE# #INDENT# 'id' : ( 'd' , 'e' , 'f' ) , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# self . compare ( message , { #NEWLINE# #INDENT# 'signing_severity' : 'high' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# self . compare ( message , { #NEWLINE# #INDENT# 'context' : ( 'a' , 'b' , 'c' ) , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# self . compare ( message , { #NEWLINE# #INDENT# 'context_data' : { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# self . compare ( message , { #NEWLINE# #INDENT# 'file' : 'these-are-not-the-droids.js' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# msg = merge_dicts ( message , { #NEWLINE# #INDENT# 'context' : None , #NEWLINE# #UNINDENT# } ) #NEWLINE# self . compare ( msg , { #NEWLINE# #INDENT# 'context' : ( 'a' , 'b' , 'c' ) , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# self . compare ( msg , { #NEWLINE# #INDENT# 'context' : None , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# del msg [ 'context' ] #NEWLINE# self . compare ( msg , { #NEWLINE# #INDENT# 'context' : ( 'a' , 'b' , 'c' ) , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# self . compare ( msg , { #NEWLINE# #INDENT# 'context' : None , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# msg = merge_dicts ( message , { #NEWLINE# #INDENT# 'signing_severity' : None , #NEWLINE# #UNINDENT# } ) #NEWLINE# self . compare ( msg , { #NEWLINE# #INDENT# 'signing_severity' : 'low' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# del msg [ 'signing_severity' ] #NEWLINE# self . compare ( msg , { #NEWLINE# #INDENT# 'signing_severity' : 'low' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# self . compare ( { #NEWLINE# #INDENT# 'id' : ( 'a' , 'b' , 'c' ) , #NEWLINE# 'context' : ( 'x' , 'y' , 'z' ) , #NEWLINE# 'file' : 'foo.js' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'id' : ( ) , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } )