Пример #1
0
def test_translate_results_to_query():
    """Make sure that conversion of HEK results to VSO queries is accurate"""
    h = hek.HEKClient()
    h2v = hek2vso.H2VClient()
    hek_query = h.query(hekTime, hekEvent)
    vso_query = hek2vso.translate_results_to_query(hek_query)

    if isinstance(hek_query, list):
        # Comparing length of two lists
        assert len(hek_query) == len(vso_query)
        #Comparing types of both queries
        assert type(hek_query) == type(vso_query)
Пример #2
0
def test_vso_attribute_parse():
    """Make sure that Parsing of VSO attributes from HEK queries is accurate"""
    h = hek.HEKClient()
    h2v = hek2vso.H2VClient()
    hek_query = h.query(hekTime, hekEvent)
    vso_query = hek2vso.vso_attribute_parse(hek_query[0])

    # Cheking Time
    # TODO

    # Checking Observatory
    assert vso_query[1].value == hek_query[0]['obs_observatory']

    # Checking Instrument
    assert vso_query[2].value == hek_query[0]['obs_instrument']

    # Checking Wavelength
    assert vso_query[3].min == hek2vso.wave_unit_catcher(
        hek_query[0]['obs_meanwavel'], hek_query[0]['obs_wavelunit'])
    assert vso_query[3].max == hek2vso.wave_unit_catcher(
        hek_query[0]['obs_meanwavel'], hek_query[0]['obs_wavelunit'])
    assert vso_query[3].unit == 'Angstrom'
Пример #3
0
from sunpy.net import hek2vso
h2v = hek2vso.H2VClient()
vso_results = h2v.translate_and_query(result[0])
h2v.vso_client.get(vso_results[0]).wait()
Пример #4
0
def h2v_client():
    return hek2vso.H2VClient()