Exemplo n.º 1
0
    def test_datasets(self):
        records = DALResults.from_result_url(
            'http://example.com/query/dataset')

        record = records[0]
        assert record.getdataurl() == 'http://example.com/querydata/image.fits'
        dataset = record.getdataset()
        HDUList.fromstring(dataset.read())
Exemplo n.º 2
0
    def test_iter(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        record = list(iter(record))

        assert record[0] == '1'
        assert record[1] == '2'
Exemplo n.º 3
0
    def test_iter(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        records = list(iter(dalresults))

        _test_results(dalresults)
        _test_records(records)
Exemplo n.º 4
0
    def test_nodataset(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert record.getdataurl() is None

        with pytest.raises(KeyError):
            record.getdataset().read()
Exemplo n.º 5
0
    def test_iter(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        record = list(iter(record))

        assert record[0] == '1'
        assert record[1] == '2'
Exemplo n.º 6
0
    def test_datasets(self):
        records = DALResults.from_result_url(
            'http://example.com/query/dataset')

        record = records[0]
        assert record.getdataurl() == 'http://example.com/querydata/image.fits'
        dataset = record.getdataset()
        HDUList.fromstring(dataset.read())
Exemplo n.º 7
0
    def test_nodataset(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert record.getdataurl() is None

        with pytest.raises(KeyError):
            record.getdataset().read()
Exemplo n.º 8
0
    def test_iter(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        records = list(iter(dalresults))

        _test_results(dalresults)
        _test_records(records)
Exemplo n.º 9
0
    def test_cachedataset(self, tmpdir):
        tmpdir = str(tmpdir)

        record = DALResults.from_result_url(
            'http://example.com/query/dataset')[0]

        record.cachedataset(dir=tmpdir)

        assert "dataset.dat" in listdir(tmpdir)
Exemplo n.º 10
0
    def test_cachedataset(self, tmpdir):
        tmpdir = str(tmpdir)

        record = DALResults.from_result_url(
            'http://example.com/query/dataset')[0]

        record.cachedataset(dir=tmpdir)

        assert "dataset.dat" in listdir(tmpdir)
Exemplo n.º 11
0
    def test_dataconsistency(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert isinstance(dalresults['1'], np.ndarray)
        assert isinstance(dalresults['2'], np.ndarray)

        _test_results(dalresults)
        _test_records(dalresults)
Exemplo n.º 12
0
    def test_dataconsistency(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert isinstance(dalresults['1'], np.ndarray)
        assert isinstance(dalresults['2'], np.ndarray)

        _test_results(dalresults)
        _test_records(dalresults)
Exemplo n.º 13
0
    def test_nosuchcolumn(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        with pytest.raises(KeyError):
            dalresults['nosuchcolumn']

        with pytest.raises(KeyError):
            dalresults.getdesc('nosuchcolumn')
Exemplo n.º 14
0
    def test_itemaccess(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert record['1'] == 23
        assert record['2'] == b'Illuminatus'

        assert record['_1'] == 23
        assert record['_2'] == b'Illuminatus'
Exemplo n.º 15
0
    def test_nosuchcolumn(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        with pytest.raises(KeyError):
            dalresults['nosuchcolumn']

        with pytest.raises(KeyError):
            dalresults.getdesc('nosuchcolumn')
Exemplo n.º 16
0
    def test_itemaccess(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert record['1'] == 23
        assert record['2'] == b'Illuminatus'

        assert record['_1'] == 23
        assert record['_2'] == b'Illuminatus'
Exemplo n.º 17
0
    def test_itemaccess(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert record['1'] == 23
        truth = b'Illuminatus' if ASTROPY_LT_4_1 else 'Illuminatus'
        assert record['2'] == truth

        assert record['_1'] == 23
        assert record['_2'] == truth
Exemplo n.º 18
0
    def test_columnaliases(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert dalresults.fieldname_with_ucd('foo') == '1'
        assert dalresults.fieldname_with_ucd('bar') == '1'

        assert dalresults.fieldname_with_utype('foobar') == '2'

        assert dalresults.fieldname_with_ucd('baz') is None
        assert dalresults.fieldname_with_utype('foobaz') is None
Exemplo n.º 19
0
    def test_columnaliases(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert dalresults.fieldname_with_ucd('foo') == '1'
        assert dalresults.fieldname_with_ucd('bar') == '1'

        assert dalresults.fieldname_with_utype('foobar') == '2'

        assert dalresults.fieldname_with_ucd('baz') is None
        assert dalresults.fieldname_with_utype('foobaz') is None
Exemplo n.º 20
0
    def test_columnaliases(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert record.getbyucd('foo') == 23
        assert record.getbyucd('bar') == 23

        assert record.getbyutype('foobar') == b'Illuminatus'

        record.getbyucd('baz') is None
        record.getbyutype('foobaz') is None
Exemplo n.º 21
0
    def test_columnaliases(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert record.getbyucd('foo') == 23
        assert record.getbyucd('bar') == 23

        assert record.getbyutype('foobar') == b'Illuminatus'

        record.getbyucd('baz') is None
        record.getbyutype('foobaz') is None
Exemplo n.º 22
0
    def test_id_over_name(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert isinstance(dalresults['_1'], np.ndarray)
        assert isinstance(dalresults['_2'], np.ndarray)

        table = dalresults.to_table()
        with pytest.raises(KeyError):
            assert table['_1']
        with pytest.raises(KeyError):
            assert table['_2']
Exemplo n.º 23
0
    def test_id_over_name(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert isinstance(dalresults['_1'], np.ndarray)
        assert isinstance(dalresults['_2'], np.ndarray)

        table = dalresults.to_table()
        with pytest.raises(KeyError):
            assert table['_1']
        with pytest.raises(KeyError):
            assert table['_2']
Exemplo n.º 24
0
    def test_init(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert dalresults.queryurl == 'http://example.com/query/basic'
        assert isinstance(dalresults.votable, VOTableFile)
        assert isinstance(dalresults.resultstable, VOTable)

        assert dalresults.fieldnames == ('1', '2')
        assert (dalresults.fielddescs[0].name,
                dalresults.fielddescs[1].name) == ('1', '2')

        assert dalresults.status == ('OK', 'OK')
Exemplo n.º 25
0
    def test_init(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert dalresults.queryurl == 'http://example.com/query/basic'
        assert isinstance(dalresults.votable, VOTableFile)
        assert isinstance(dalresults.resultstable, VOTable)

        assert dalresults.fieldnames == ('1', '2')
        assert (
            dalresults.fielddescs[0].name, dalresults.fielddescs[1].name
        ) == ('1', '2')

        assert dalresults.status == ('OK', 'OK')
Exemplo n.º 26
0
    def test_nosuchcolumn(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        with pytest.raises(KeyError):
            record['nosuchcolumn']
Exemplo n.º 27
0
    def test_nosuchcolumn(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        with pytest.raises(KeyError):
            record['nosuchcolumn']
Exemplo n.º 28
0
 def test_init_rootinfo(self):
     dalresults = DALResults.from_result_url(
         'http://example.com/query/rootinfo')
     assert dalresults.status == ('OK', 'OK')
Exemplo n.º 29
0
    def test_len(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert len(record) == 2
Exemplo n.º 30
0
    def test_repr(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert repr(record) == repr((23, b'Illuminatus'))
Exemplo n.º 31
0
    def test_table_conversion(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert isinstance(dalresults.to_table(), Table)
        assert len(dalresults) == len(dalresults.to_table())
Exemplo n.º 32
0
    def test_repr(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert repr(dalresults) == repr(dalresults.table())
Exemplo n.º 33
0
 def test_init_errorstatus(self):
     with pytest.raises(DALQueryError):
         DALResults.from_result_url('http://example.com/query/errorstatus')
Exemplo n.º 34
0
 def test_init_firstresource(self):
     dalresults = DALResults.from_result_url(
         'http://example.com/query/firstresource')
     assert dalresults.status == ('OK', 'OK')
Exemplo n.º 35
0
 def test_init_rootinfo(self):
     dalresults = DALResults.from_result_url(
         'http://example.com/query/rootinfo')
     assert dalresults.status == ('OK', 'OK')
Exemplo n.º 36
0
 def test_init_missingcolumns(self):
     with pytest.raises(DALFormatError):
         DALResults.from_result_url(
             'http://example.com/query/missingcolumns')
Exemplo n.º 37
0
 def test_init_errorstatus(self):
     with pytest.raises(DALQueryError):
         DALResults.from_result_url('http://example.com/query/errorstatus')
Exemplo n.º 38
0
 def test_from_result_url(self):
     dalresults = DALResults.from_result_url(
         'http://example.com/query/basic')
     assert dalresults.status == ('OK', 'OK')
Exemplo n.º 39
0
 def test_from_result_url(self):
     dalresults = DALResults.from_result_url(
         'http://example.com/query/basic')
     assert dalresults.status == ('OK', 'OK')
Exemplo n.º 40
0
    def test_get(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert record.get('2', decode=True) == 'Illuminatus'
Exemplo n.º 41
0
    def test_len(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert len(record) == 2
Exemplo n.º 42
0
    def test_table_conversion(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert isinstance(dalresults.table(), Table)
        assert len(dalresults) == len(dalresults.table())
Exemplo n.º 43
0
    def test_get(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert record.get('2', decode=True) == 'Illuminatus'
Exemplo n.º 44
0
 def test_repr(self):
     record = DALResults.from_result_url(
         'http://example.com/query/basic')[0]
     truth = b'Illuminatus' if ASTROPY_LT_4_1 else 'Illuminatus'
     assert repr(record) == repr((23, truth))
Exemplo n.º 45
0
 def test_init_missingcolumns(self):
     with pytest.raises(DALFormatError):
         DALResults.from_result_url(
             'http://example.com/query/missingcolumns')
Exemplo n.º 46
0
    def test_repr(self):
        record = DALResults.from_result_url(
            'http://example.com/query/basic')[0]

        assert repr(record) == repr((23, b'Illuminatus'))
Exemplo n.º 47
0
 def test_init_firstresource(self):
     dalresults = DALResults.from_result_url(
         'http://example.com/query/firstresource')
     assert dalresults.status == ('OK', 'OK')
Exemplo n.º 48
0
    def test_repr(self):
        dalresults = DALResults.from_result_url(
            'http://example.com/query/basic')

        assert repr(dalresults) == repr(dalresults.to_table())