<s> from __future__ import absolute_import <EOL> from salttesting import TestCase , skipIf <EOL> from salttesting . mock import NO_MOCK , NO_MOCK_REASON <EOL> from salttesting . helpers import ensure_in_syspath <EOL> ensure_in_syspath ( '<STR_LIT>' ) <EOL> from salt . pillar import mysql <EOL> @ skipIf ( NO_MOCK , NO_MOCK_REASON ) <EOL> class MysqlPillarTestCase ( TestCase ) : <EOL> maxDiff = None <EOL> def test_001_extract_queries_legacy ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> args , kwargs = [ '<STR_LIT>' ] , { } <EOL> qbuffer = return_data . extract_queries ( args , kwargs ) <EOL> self . assertEqual ( [ <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] <EOL> ] , qbuffer ) <EOL> def test_002_extract_queries_list ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> args , kwargs = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> ( '<STR_LIT>' , ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:2> ) , <EOL> { '<STR_LIT>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : True } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:1>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT>' } <EOL> ] , { } <EOL> qbuffer = return_data . extract_queries ( args , kwargs ) <EOL> self . assertEqual ( [ <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : True , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : [ <NUM_LIT:1> ] , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : [ <NUM_LIT:1> , <NUM_LIT:2> ] , '<STR_LIT>' : False } ] <EOL> ] , qbuffer ) <EOL> def test_003_extract_queries_kwarg ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> args , kwargs = [ ] , { <EOL> '<STR_LIT:1>' : '<STR_LIT>' , <EOL> '<STR_LIT:2>' : '<STR_LIT>' , <EOL> '<STR_LIT:3>' : ( '<STR_LIT>' , ) , <EOL> '<STR_LIT:4>' : ( '<STR_LIT>' , <NUM_LIT:2> ) , <EOL> '<STR_LIT:5>' : { '<STR_LIT>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : True } , <EOL> } <EOL> qbuffer = return_data . extract_queries ( args , kwargs ) <EOL> self . assertEqual ( [ <EOL> [ '<STR_LIT:1>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ '<STR_LIT:2>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ '<STR_LIT:3>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ '<STR_LIT:4>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ '<STR_LIT:5>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ '<STR_LIT>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ '<STR_LIT>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : True , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] <EOL> ] , qbuffer ) <EOL> def test_004_extract_queries_mixed ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> args , kwargs = [ <EOL> '<STR_LIT>' , <EOL> ( '<STR_LIT>' , <NUM_LIT:2> ) , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : True } , <EOL> ] , { <EOL> '<STR_LIT:1>' : '<STR_LIT>' , <EOL> '<STR_LIT:2>' : ( '<STR_LIT>' , <NUM_LIT:2> ) , <EOL> '<STR_LIT:3>' : { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : True } , <EOL> } <EOL> qbuffer = return_data . extract_queries ( args , kwargs ) <EOL> self . assertEqual ( [ <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : True , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ '<STR_LIT:1>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ '<STR_LIT:2>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ '<STR_LIT:3>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : True , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] <EOL> ] , qbuffer ) <EOL> def test_005_extract_queries_bogus_list ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> args , kwargs = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> ( '<STR_LIT>' , ) , <EOL> ( '<STR_LIT>' , ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:2> ) , <EOL> tuple ( ) , <EOL> ( '<STR_LIT>' , ) , <EOL> { '<STR_LIT>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> } , <EOL> { '<STR_LIT>' : '<STR_LIT>' } , <EOL> { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : True } , <EOL> ] , { } <EOL> qbuffer = return_data . extract_queries ( args , kwargs ) <EOL> self . assertEqual ( [ <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ None , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : True , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] <EOL> ] , qbuffer ) <EOL> def test_006_extract_queries_bogus_kwargs ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> args , kwargs = [ ] , { <EOL> '<STR_LIT:1>' : '<STR_LIT>' , <EOL> '<STR_LIT:2>' : '<STR_LIT>' , <EOL> '<STR_LIT:3>' : '<STR_LIT>' <EOL> } <EOL> qbuffer = return_data . extract_queries ( args , kwargs ) <EOL> self . assertEqual ( [ <EOL> [ '<STR_LIT:1>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] , <EOL> [ '<STR_LIT:3>' , { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:0> , '<STR_LIT>' : False , <EOL> '<STR_LIT>' : None , '<STR_LIT>' : False } ] <EOL> ] , qbuffer ) <EOL> def test_011_enter_root ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . enter_root ( "<STR_LIT:test>" ) <EOL> self . assertEqual ( return_data . result [ "<STR_LIT:test>" ] , return_data . focus ) <EOL> return_data . enter_root ( None ) <EOL> self . assertEqual ( return_data . result , return_data . focus ) <EOL> def test_021_process_fields ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' ] , <NUM_LIT:0> ) <EOL> self . assertEqual ( return_data . num_fields , <NUM_LIT:2> ) <EOL> self . assertEqual ( return_data . depth , <NUM_LIT:1> ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' ] , <NUM_LIT:2> ) <EOL> self . assertEqual ( return_data . num_fields , <NUM_LIT:2> ) <EOL> self . assertEqual ( return_data . depth , <NUM_LIT:1> ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> self . assertEqual ( return_data . num_fields , <NUM_LIT:4> ) <EOL> self . assertEqual ( return_data . depth , <NUM_LIT:3> ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:1> ) <EOL> self . assertEqual ( return_data . num_fields , <NUM_LIT:4> ) <EOL> self . assertEqual ( return_data . depth , <NUM_LIT:1> ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:2> ) <EOL> self . assertEqual ( return_data . num_fields , <NUM_LIT:4> ) <EOL> self . assertEqual ( return_data . depth , <NUM_LIT:2> ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:3> ) <EOL> self . assertEqual ( return_data . num_fields , <NUM_LIT:4> ) <EOL> self . assertEqual ( return_data . depth , <NUM_LIT:3> ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:4> ) <EOL> self . assertEqual ( return_data . num_fields , <NUM_LIT:4> ) <EOL> self . assertEqual ( return_data . depth , <NUM_LIT:3> ) <EOL> def test_111_process_results_legacy ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' ] , <NUM_LIT:0> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : <NUM_LIT:2> } , <EOL> return_data . result <EOL> ) <EOL> def test_112_process_results_legacy_multiple ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' ] , <NUM_LIT:0> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> ] , [ <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:5> , <NUM_LIT:6> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : <NUM_LIT:2> , <NUM_LIT:3> : <NUM_LIT:4> , <NUM_LIT:5> : <NUM_LIT:6> } , <EOL> return_data . result <EOL> ) <EOL> def test_121_process_results_depth_0 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:5> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : <NUM_LIT:4> } } , <NUM_LIT:5> : { <NUM_LIT:6> : { <NUM_LIT:7> : <NUM_LIT:8> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_122_process_results_depth_1 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:1> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:5> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { '<STR_LIT:b>' : <NUM_LIT:2> , '<STR_LIT:c>' : <NUM_LIT:3> , '<STR_LIT:d>' : <NUM_LIT:4> } , <NUM_LIT:5> : { '<STR_LIT:b>' : <NUM_LIT:6> , '<STR_LIT:c>' : <NUM_LIT:7> , '<STR_LIT:d>' : <NUM_LIT:8> } } , <EOL> return_data . result <EOL> ) <EOL> def test_123_process_results_depth_2 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:2> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:5> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { '<STR_LIT:c>' : <NUM_LIT:3> , '<STR_LIT:d>' : <NUM_LIT:4> } } , <NUM_LIT:5> : { <NUM_LIT:6> : { '<STR_LIT:c>' : <NUM_LIT:7> , '<STR_LIT:d>' : <NUM_LIT:8> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_124_process_results_depth_3 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:3> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:5> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : <NUM_LIT:4> } } , <NUM_LIT:5> : { <NUM_LIT:6> : { <NUM_LIT:7> : <NUM_LIT:8> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_125_process_results_depth_4 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:4> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:5> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : <NUM_LIT:4> } } , <NUM_LIT:5> : { <NUM_LIT:6> : { <NUM_LIT:7> : <NUM_LIT:8> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_131_process_results_overwrite_legacy_multiple ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' ] , <NUM_LIT:0> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> ] , [ <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:1> , <NUM_LIT:6> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : <NUM_LIT:6> , <NUM_LIT:3> : <NUM_LIT:4> } , <EOL> return_data . result <EOL> ) <EOL> def test_132_process_results_merge_depth_0 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:1> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : <NUM_LIT:4> } , <NUM_LIT:6> : { <NUM_LIT:7> : <NUM_LIT:8> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_133_process_results_overwrite_depth_0 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : <NUM_LIT:8> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_134_process_results_deepmerge_depth_0 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : <NUM_LIT:4> , <NUM_LIT:7> : <NUM_LIT:8> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_135_process_results_overwrite_depth_1 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:1> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:1> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { '<STR_LIT:b>' : <NUM_LIT:6> , '<STR_LIT:c>' : <NUM_LIT:7> , '<STR_LIT:d>' : <NUM_LIT:8> } } , <EOL> return_data . result <EOL> ) <EOL> def test_136_process_results_merge_depth_2 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:2> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:1> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { '<STR_LIT:c>' : <NUM_LIT:3> , '<STR_LIT:d>' : <NUM_LIT:4> } , <NUM_LIT:6> : { '<STR_LIT:c>' : <NUM_LIT:7> , '<STR_LIT:d>' : <NUM_LIT:8> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_137_process_results_overwrite_depth_2 ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:2> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { '<STR_LIT:c>' : <NUM_LIT:7> , '<STR_LIT:d>' : <NUM_LIT:8> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_201_process_results_complexity_multiresults ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:2> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { '<STR_LIT:c>' : <NUM_LIT:7> , '<STR_LIT:d>' : <NUM_LIT:8> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_202_process_results_complexity_as_list ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:2> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . as_list = True <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { '<STR_LIT:c>' : [ <NUM_LIT:3> , <NUM_LIT:7> ] , '<STR_LIT:d>' : [ <NUM_LIT:4> , <NUM_LIT:8> ] } } } , <EOL> return_data . result <EOL> ) <EOL> def test_203_process_results_complexity_as_list_deeper ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . as_list = True <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : [ <NUM_LIT:4> , <NUM_LIT:8> ] } } } , <EOL> return_data . result <EOL> ) <EOL> def test_204_process_results_complexity_as_list_mismatch_depth ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . as_list = True <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:5> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:6> , <NUM_LIT:7> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : [ <NUM_LIT:4> , <NUM_LIT:5> , { <NUM_LIT:6> : <NUM_LIT:7> } ] } } } , <EOL> return_data . result <EOL> ) <EOL> def test_205_process_results_complexity_as_list_mismatch_depth_reversed ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . as_list = True <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:6> , <NUM_LIT:7> ] ] ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:8> , <NUM_LIT:9> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:5> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : [ { <NUM_LIT:6> : <NUM_LIT:7> , <NUM_LIT:8> : <NUM_LIT:9> } , <NUM_LIT:4> , <NUM_LIT:5> ] } } } , <EOL> return_data . result <EOL> ) <EOL> def test_206_process_results_complexity_as_list_mismatch_depth_weird_order ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . as_list = True <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:6> , <NUM_LIT:7> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:8> , <NUM_LIT:9> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:5> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : [ { <NUM_LIT:6> : <NUM_LIT:7> , } , <NUM_LIT:4> , { <NUM_LIT:8> : <NUM_LIT:9> } , <NUM_LIT:5> ] } } } , <EOL> return_data . result <EOL> ) <EOL> def test_207_process_results_complexity_collision_mismatch_depth ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . as_list = False <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:5> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:6> , <NUM_LIT:7> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : { <NUM_LIT:6> : <NUM_LIT:7> } } } } , <EOL> return_data . result <EOL> ) <EOL> def test_208_process_results_complexity_collision_mismatch_depth_reversed ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . as_list = False <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:6> , <NUM_LIT:7> ] ] ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:8> , <NUM_LIT:9> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:5> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : <NUM_LIT:5> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_209_process_results_complexity_collision_mismatch_depth_weird_order ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . as_list = False <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:6> , <NUM_LIT:7> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:8> , <NUM_LIT:9> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:5> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : <NUM_LIT:5> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_20A_process_results_complexity_as_list_vary ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . as_list = True <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:6> , <NUM_LIT:7> ] ] ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:8> , <NUM_LIT:9> ] ] ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . as_list = False <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:5> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:2> : { <NUM_LIT:3> : <NUM_LIT:5> } } } , <EOL> return_data . result <EOL> ) <EOL> def test_207_process_results_complexity_roots_collision ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . as_list = False <EOL> return_data . with_lists = [ ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] ] ) <EOL> return_data . enter_root ( <NUM_LIT:1> ) <EOL> return_data . process_results ( [ [ <NUM_LIT:5> , <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ] ) <EOL> self . assertEqual ( <EOL> { <NUM_LIT:1> : { <NUM_LIT:5> : { <NUM_LIT:6> : { <NUM_LIT:7> : <NUM_LIT:8> } } } } , <EOL> return_data . result <EOL> ) <EOL> def test_301_process_results_with_lists ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . as_list = False <EOL> return_data . with_lists = [ <NUM_LIT:1> , <NUM_LIT:3> ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' , '<STR_LIT:v>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' , <NUM_LIT:1> ] , <EOL> [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:f>' , '<STR_LIT:g>' , <NUM_LIT:2> ] , <EOL> [ '<STR_LIT:a>' , '<STR_LIT:z>' , '<STR_LIT:h>' , '<STR_LIT:y>' , '<STR_LIT>' , <NUM_LIT:3> ] , <EOL> [ '<STR_LIT:a>' , '<STR_LIT:z>' , '<STR_LIT:h>' , '<STR_LIT:y>' , '<STR_LIT:k>' , <NUM_LIT:4> ] ] ) <EOL> self . assertEqual ( <EOL> { '<STR_LIT:a>' : [ <EOL> { '<STR_LIT:c>' : [ <EOL> { '<STR_LIT:e>' : <NUM_LIT:1> } , <EOL> { '<STR_LIT:g>' : <NUM_LIT:2> } <EOL> ] <EOL> } , <EOL> { '<STR_LIT:h>' : [ <EOL> { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT:k>' : <NUM_LIT:4> } <EOL> ] <EOL> } <EOL> ] } , <EOL> return_data . result <EOL> ) <EOL> def test_302_process_results_with_lists_consecutive ( self ) : <EOL> return_data = mysql . MySQLExtPillar ( ) <EOL> return_data . as_list = False <EOL> return_data . with_lists = [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> ] <EOL> return_data . enter_root ( None ) <EOL> return_data . process_fields ( [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' , '<STR_LIT:v>' ] , <NUM_LIT:0> ) <EOL> return_data . process_results ( [ [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:d>' , '<STR_LIT:e>' , <NUM_LIT:1> ] , <EOL> [ '<STR_LIT:a>' , '<STR_LIT:b>' , '<STR_LIT:c>' , '<STR_LIT:f>' , '<STR_LIT:g>' , <NUM_LIT:2> ] , <EOL> [ '<STR_LIT:a>' , '<STR_LIT:z>' , '<STR_LIT:h>' , '<STR_LIT:y>' , '<STR_LIT>' , <NUM_LIT:3> ] , <EOL> [ '<STR_LIT:a>' , '<STR_LIT:z>' , '<STR_LIT:h>' , '<STR_LIT:y>' , '<STR_LIT:k>' , <NUM_LIT:4> ] ] ) <EOL> self . assertEqual ( <EOL> { '<STR_LIT:a>' : [ <EOL> [ [ <EOL> { '<STR_LIT:e>' : <NUM_LIT:1> } , <EOL> { '<STR_LIT:g>' : <NUM_LIT:2> } <EOL> ] <EOL> ] , <EOL> [ [ <EOL> { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT:k>' : <NUM_LIT:4> } <EOL> ] <EOL> ] <EOL> ] } , <EOL> return_data . result <EOL> ) <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> from integration import run_tests <EOL> run_tests ( MysqlPillarTestCase , needs_daemon = False ) </s>
