예제 #1
0
 def test_missing_data(self):
     upfile = os.path.join(WD, 'pmagpy_data_files', 'testing',
                           'validation', 'location1_30.Dec.2015_1.txt')
     ran, errors = validate_upload.read_upload(upfile)
     self.assertFalse(ran)
     self.assertIn('site', errors)
     self.assertIn('site1', errors['site'])
     self.assertIn('missing_data', errors['site']['site1'])
     self.assertIn('site_type', errors['site']['site1']['missing_data'])
예제 #2
0
 def test_missing_data(self):
     upfile = os.path.join(WD, 'data_files', 'testing', 'validation',
                           'location1_30.Dec.2015_1.txt')
     ran, errors = validate_upload.read_upload(upfile)
     self.assertFalse(ran)
     self.assertIn('site', errors)
     self.assertIn('site1', errors['site'])
     self.assertIn('missing_data', errors['site']['site1'])
     self.assertIn('site_type', errors['site']['site1']['missing_data'])
예제 #3
0
 def test_lat_lon(self):
     upfile = os.path.join(WD, 'pmagpy_data_files', 'testing',
                           'validation', 'location1_30.Dec.2015.txt')
     ran, errors = validate_upload.read_upload(upfile)
     self.assertFalse(ran)
     print errors
     self.assertIn('location', errors)
     self.assertIn('location1', errors['location'])
     self.assertIn('coordinates', errors['location']['location1'])
     self.assertIn('location_end_lat', errors['location']['location1']['coordinates'])
     self.assertIn('location_end_lon', errors['location']['location1']['coordinates'])
     self.assertIn('location_begin_lat', errors['location']['location1']['coordinates'])
예제 #4
0
 def test_lat_lon(self):
     upfile = os.path.join(WD, 'data_files', 'testing',
                           'validation', 'location1_30.Dec.2015.txt')
     ran, errors = validate_upload.read_upload(upfile)
     self.assertFalse(ran)
     print errors
     self.assertIn('location', errors)
     self.assertIn('location1', errors['location'])
     self.assertIn('coordinates', errors['location']['location1'])
     self.assertIn('location_end_lat', errors['location']['location1']['coordinates'])
     self.assertIn('location_end_lon', errors['location']['location1']['coordinates'])
     self.assertIn('location_begin_lat', errors['location']['location1']['coordinates'])
예제 #5
0
    def test_controlled_vocab(self):
        upfile = os.path.join(WD, 'pmagpy_data_files', 'testing',
                              'validation', 'location1_30.Dec.2015.txt')
        ran, errors = validate_upload.read_upload(upfile)
        self.assertFalse(ran)

        # site errors
        self.assertIn('site', errors)
        for sitename in ['site1', 'site2', 'site3']:
            self.assertIn(sitename, errors['site'])
            self.assertIn('vocab_problem', errors['site'][sitename])
        self.assertIn('class', errors['site']['site1']['vocab_problem'])
        self.assertIn('lithology', errors['site']['site2']['vocab_problem'])
        self.assertIn('type', errors['site']['site3']['vocab_problem'])
예제 #6
0
    def test_controlled_vocab(self):
        upfile = os.path.join(WD, 'data_files', 'testing', 'validation',
                              'location1_30.Dec.2015.txt')
        ran, errors = validate_upload.read_upload(upfile)
        self.assertFalse(ran)

        # site errors
        self.assertIn('site', errors)
        for sitename in ['site1', 'site2', 'site3']:
            self.assertIn(sitename, errors['site'])
            self.assertIn('vocab_problem', errors['site'][sitename])
        self.assertIn('class', errors['site']['site1']['vocab_problem'])
        self.assertIn('lithology', errors['site']['site2']['vocab_problem'])
        self.assertIn('type', errors['site']['site3']['vocab_problem'])