Пример #1
0
    def test_db_target_limit( self ):

        configparser = ConfigParser( Config( 'tests/config/test_db_target_limit.yml' ) )
        target = configparser.getTarget()
        target.initialize()

        self.assertEquals( 255, target.database.table.c.name.type.length )
        self.assertEquals( 130, target.database.table.c.name_limited.type.length )
Пример #2
0
    def tearDown( self ):

        configparser = ConfigParser( Config( self.cfg_file ) )
        target = configparser.getTarget()
        manager = Manager( target ).run()
        results = target.getResults()

        self.assertEqual( len( results ), 1 )
        self.assertEqual( results[0].getField('formatted_name').getValue(), u'III. kerület, Óbuda-Békásmegyer, Óbudaisziget' )
        self.assertEqual( results[0].getID(), u'1-III. kerület, Óbuda-Békásmegyer, Óbudaisziget:1666851785540340219' )
Пример #3
0
    def getHashForFile( self, filename, delete = True, migration_resource = None, target_migration_resource = None ):

        configparser = ConfigParser( Config( filename ) )
        target = configparser.getTarget()
        manager = Manager( target, migration_resource = migration_resource, target_migration_resource = target_migration_resource ).run()
        hashcode = hashlib.md5( open( 'tests/target', 'rb' ).read() ).hexdigest()
        if delete:
            os.unlink( 'tests/target' )

        return hashcode
Пример #4
0
    def tearDown( self ):

        configparser = ConfigParser( Config( self.cfg_file ) )
        target = configparser.getTarget()
        manager = Manager( target ).run()
        results = target.getResults()

        self.assertEqual( len( results ), 187 )
        self.assertEqual( len( results[0].getFieldNames() ), 10 )
        self.assertEqual( results[0].getField('formatted_name').getValue(), u'III. kerület, Óbuda-Békásmegyer, Óbudaisziget' )
        self.assertEqual( results[-1].getField('formatted_name').getValue(), u'XI. kerület, Újbuda, Lágymányos' )
        self.assertEqual( results[1].getID(), u'2-XIII. kerület, Angyalföld-Újlipótváros, Margitsziget:169062457054928006' )
        self.assertEqual( results[-2].getID(), u'212-XI. kerület, Újbuda, Infopark:-2687868729458697361' )
        self.assertEqual( hashlib.md5( ''.join([ str(r.getHash()) for r in results ]) ).hexdigest(), '9d639582807ea57625405cd611a3a581' )
Пример #5
0
    def test_diff_structure_configs( self ):

        cp1 = ConfigParser( Config('tests/config/test_config.yml') )
        cp2 = ConfigParser( Config('tests/config/test_config_diff.yml') )

        self.assertEqual( cp1.getLastReader().getFieldSetPrototypeCopy().getFieldMap().getRules(), cp2.getLastReader().getFieldSetPrototypeCopy().getFieldMap().getRules() )
        self.assertEqual( cp1.getLastReader().getFieldSetPrototypeCopy().getField('name').getValue(), cp2.getLastReader().getFieldSetPrototypeCopy().getField('name').getValue() )