<s> from awscli . testutils import BaseAWSCommandParamsTest <EOL> class TestDescribeInstances ( BaseAWSCommandParamsTest ) : <EOL> prefix = '<STR_LIT>' <EOL> def test_no_params ( self ) : <EOL> cmdline = self . prefix <EOL> result = { } <EOL> self . assert_params_for_cmd ( cmdline , result ) <EOL> def test_instance_id ( self ) : <EOL> args = '<STR_LIT>' <EOL> cmdline = self . prefix + args <EOL> result = { '<STR_LIT>' : [ '<STR_LIT>' ] } <EOL> self . assert_params_for_cmd ( cmdline , result ) <EOL> def test_instance_ids ( self ) : <EOL> args = '<STR_LIT>' <EOL> cmdline = self . prefix + args <EOL> result = { '<STR_LIT>' : [ '<STR_LIT>' , '<STR_LIT>' ] } <EOL> self . assert_params_for_cmd ( cmdline , result ) <EOL> def test_instance_ids_alternate ( self ) : <EOL> args = '<STR_LIT>' <EOL> cmdline = self . prefix + args <EOL> result = { '<STR_LIT>' : [ '<STR_LIT>' , '<STR_LIT>' ] } <EOL> self . assert_params_for_cmd ( cmdline , result ) <EOL> def test_filter_json ( self ) : <EOL> args = """<STR_LIT>""" <EOL> cmdline = self . prefix + args <EOL> result = { <EOL> '<STR_LIT>' : [ <EOL> { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ '<STR_LIT>' ] } , <EOL> ] , <EOL> } <EOL> self . assert_params_for_cmd ( cmdline , result ) <EOL> def test_filter_simple ( self ) : <EOL> args = """<STR_LIT>""" <EOL> cmdline = self . prefix + args <EOL> result = { <EOL> '<STR_LIT>' : [ <EOL> { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ '<STR_LIT>' ] } , <EOL> ] , <EOL> } <EOL> self . assert_params_for_cmd ( cmdline , result ) <EOL> def test_filter_values ( self ) : <EOL> args = """<STR_LIT>""" <EOL> cmdline = self . prefix + args <EOL> result = { <EOL> '<STR_LIT>' : [ <EOL> { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ '<STR_LIT>' , '<STR_LIT>' ] } , <EOL> ] , <EOL> } <EOL> self . assert_params_for_cmd ( cmdline , result ) <EOL> def test_multiple_filters ( self ) : <EOL> args = ( '<STR_LIT>' <EOL> '<STR_LIT>' ) <EOL> cmdline = self . prefix + args <EOL> result = { <EOL> '<STR_LIT>' : [ <EOL> { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ '<STR_LIT>' ] } , <EOL> { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ '<STR_LIT>' ] } , <EOL> ] , <EOL> } <EOL> self . assert_params_for_cmd ( cmdline , result ) <EOL> def test_multiple_filters_alternate ( self ) : <EOL> cmdlist = '<STR_LIT>' . split ( ) <EOL> cmdlist . extend ( [ '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] ) <EOL> result = { <EOL> '<STR_LIT>' : [ <EOL> { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ '<STR_LIT>' ] } , <EOL> { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ '<STR_LIT>' ] } , <EOL> ] , <EOL> } <EOL> self . assert_params_for_cmd ( cmdlist , result ) <EOL> def test_page_size ( self ) : <EOL> args = '<STR_LIT>' <EOL> cmdline = self . prefix + args <EOL> result = { '<STR_LIT>' : <NUM_LIT:10> } <EOL> self . assert_params_for_cmd ( cmdline , result ) <EOL> if __name__ == "<STR_LIT:__main__>" : <EOL> unittest . main ( ) </s>
