예제 #1
0
 def test_config_override(self):
     '''Tests if a parameter has precedence over a config value.'''
     factories.Dataset(name='trees')
     assert_equal(
         HarvesterBase._gen_new_name('Trees',
                                     append_type='number-sequence'),
         'trees1')
예제 #2
0
    def _before_create(self, harvest_object, dataset_dict):
        title = dataset_dict['title']
        name = HarvesterBase._gen_new_name(title)

        if not name:
            raise Exception('Could not generate a unique name '
                            'from the title or the GUID. Please '
                            'choose a more unique title.')
        dataset_dict['name'] = name
예제 #3
0
 def test_munge(self):
     assert_equal(HarvesterBase._gen_new_name("Trees and branches - survey."), "trees-and-branches-survey")
예제 #4
0
 def test_basic(self):
     assert_equal(HarvesterBase._gen_new_name("Trees"), "trees")
예제 #5
0
    def test_random_config(self):
        factories.Dataset(name='trees')
        new_name = HarvesterBase._gen_new_name('Trees')

        assert re.match(r'trees[\da-f]{5}', new_name)
예제 #6
0
 def test_number_config(self):
     factories.Dataset(name='trees')
     assert HarvesterBase._gen_new_name('Trees') == 'trees1'
예제 #7
0
 def test_without_config(self):
     '''Tests if the number suffix is used when no config is set.'''
     factories.Dataset(name='trees')
     assert HarvesterBase._gen_new_name('Trees') == 'trees1'
예제 #8
0
 def test_munge(self):
     assert HarvesterBase._gen_new_name(
         'Trees and branches - survey.') == 'trees-and-branches-survey'
예제 #9
0
 def test_basic(self):
     assert HarvesterBase._gen_new_name('Trees') == 'trees'
예제 #10
0
 def test_config_override(self):
     '''Tests if a parameter has precedence over a config value.'''
     factories.Dataset(name='trees')
     assert_equal(
         HarvesterBase._gen_new_name('Trees', append_type='number-sequence'),
         'trees1')
예제 #11
0
 def test_random_config(self):
     factories.Dataset(name='trees')
     new_name =  HarvesterBase._gen_new_name('Trees')
     
     assert re.match('trees[\da-f]{5}', new_name)
예제 #12
0
 def test_number_config(self):
     factories.Dataset(name='trees')
     assert_equal(
         HarvesterBase._gen_new_name('Trees'),
         'trees1')
예제 #13
0
 def test_without_config(self):
     '''Tests if the number suffix is used when no config is set.'''
     factories.Dataset(name='trees')
     assert_equal(
         HarvesterBase._gen_new_name('Trees'),
         'trees1')
예제 #14
0
 def test_munge(self):
     assert_equal(
         HarvesterBase._gen_new_name('Trees and branches - survey.'),
         'trees-and-branches-survey')
예제 #15
0
 def test_basic(self):
     assert_equal(HarvesterBase._gen_new_name('Trees'), 'trees')
예제 #16
0
 def test_basic(self):
     assert_equal(HarvesterBase._gen_new_name('Trees'), 'trees')