<s> from tripleo_common . tests import base <EOL> from tripleo_common . utils . templates import find_root_template <EOL> from tripleo_common . utils . templates import process_plan_data <EOL> PLAN_DATA = { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } , <EOL> } , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT:True>' <EOL> } <EOL> } , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } , <EOL> } , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" , <EOL> '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } , <EOL> } , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" , <EOL> '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } <EOL> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : "<STR_LIT>" } <EOL> } <EOL> class UtilsTemplatesTest ( base . TestCase ) : <EOL> def setUp ( self ) : <EOL> super ( UtilsTemplatesTest , self ) . setUp ( ) <EOL> self . tpl , self . env , self . files = process_plan_data ( PLAN_DATA ) <EOL> print ( self . files ) <EOL> def test_find_root_template ( self ) : <EOL> del PLAN_DATA [ '<STR_LIT>' ] <EOL> self . assertEqual ( { } , find_root_template ( PLAN_DATA ) ) <EOL> root_template = { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } <EOL> } <EOL> PLAN_DATA . update ( root_template ) <EOL> self . assertEqual ( root_template , find_root_template ( PLAN_DATA ) ) <EOL> def test_template_found ( self ) : <EOL> self . assertEqual ( self . tpl , '<STR_LIT>' ) <EOL> def test_files_found ( self ) : <EOL> self . assertEqual ( self . files , { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } ) </s>
