<s> from raven . utils . testutils import TestCase <EOL> from raven . context import Context <EOL> class ContextTest ( TestCase ) : <EOL> def test_simple ( self ) : <EOL> context = Context ( ) <EOL> context . merge ( { '<STR_LIT:foo>' : '<STR_LIT:bar>' } ) <EOL> context . merge ( { '<STR_LIT>' : '<STR_LIT>' } ) <EOL> context . merge ( { '<STR_LIT>' : '<STR_LIT>' } ) <EOL> assert context . get ( ) == { <EOL> '<STR_LIT:foo>' : '<STR_LIT:bar>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } <EOL> def test_tags ( self ) : <EOL> context = Context ( ) <EOL> context . merge ( { '<STR_LIT>' : { '<STR_LIT:foo>' : '<STR_LIT:bar>' } } ) <EOL> context . merge ( { '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } ) <EOL> assert context . get ( ) == { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:foo>' : '<STR_LIT:bar>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } <EOL> } <EOL> def test_extra ( self ) : <EOL> context = Context ( ) <EOL> context . merge ( { '<STR_LIT>' : { '<STR_LIT:foo>' : '<STR_LIT:bar>' } } ) <EOL> context . merge ( { '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } ) <EOL> assert context . get ( ) == { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:foo>' : '<STR_LIT:bar>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } <EOL> } </s>
