コード例 #1
0
def test_parse_folder_name_multiple_keys_not_found():
    if hasattr(load_config, 'config'):
        del load_config.config
    destination_folder = DestinationFolder()
    place_name = {
        'default': u'United States of America',
        'country': u'United States of America'
    }
    mask = '%city-%state'
    location_parts = re.findall('(%[^%]+)', mask)
    path = destination_folder.parse_mask_for_location(mask, location_parts,
                                                      place_name)
    if hasattr(load_config, 'config'):
        del load_config.config

    assert path == 'United States of America', path
コード例 #2
0
def test_parse_folder_name_key_not_found_with_static_chars():
    if hasattr(load_config, 'config'):
        del load_config.config
    destination_folder = DestinationFolder()
    place_name = {
        'default': u'California',
        'country': u'United States of America',
        'state': u'California'
    }
    mask = '%city-is-not-found'
    location_parts = re.findall('(%[^%]+)', mask)
    path = destination_folder.parse_mask_for_location(mask, location_parts,
                                                      place_name)
    if hasattr(load_config, 'config'):
        del load_config.config

    assert path == 'California', path
コード例 #3
0
def test_parse_folder_name_multiple():
    if hasattr(load_config, 'config'):
        del load_config.config
    destination_folder = DestinationFolder()
    place_name = {
        'default': u'California',
        'country': u'United States of America',
        'state': u'California',
        'city': u'Sunnyvale'
    }
    mask = '%city-%state-%country'
    location_parts = re.findall('(%[^%]+)', mask)
    path = destination_folder.parse_mask_for_location(mask, location_parts,
                                                      place_name)
    if hasattr(load_config, 'config'):
        del load_config.config

    assert path == 'Sunnyvale-California-United States of America', path