<s> import click <EOL> import pytest <EOL> from rasterio . rio import options <EOL> def test_cb_key_val ( ) : <EOL> pairs = [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> expected = { <EOL> '<STR_LIT:key>' : '<STR_LIT>' , <EOL> '<STR_LIT:1>' : '<STR_LIT:=>' , <EOL> } <EOL> assert options . _cb_key_val ( None , None , pairs ) == expected <EOL> assert options . _cb_key_val ( None , None , None ) == { } <EOL> assert options . _cb_key_val ( None , None , ( ) ) == { } <EOL> with pytest . raises ( click . BadParameter ) : <EOL> options . _cb_key_val ( None , None , '<STR_LIT>' ) </s>
