示例#1
0
def test_load(test_kernels, label_type, image, kernel_type):
    if (kernel_type == "naif"):
        label_file = get_image_label(image, label_type)
        isd_str = ale.loads(label_file, props={'kernels': test_kernels})
        compare_isd = image_dict[image]
    else:
        label_file = get_image(image)
        isd_str = ale.loads(label_file)
        compare_isd = get_isd("messmdis_isis")

    isd_obj = json.loads(isd_str)
    print(json.dumps(isd_obj, indent=2))
    assert compare_dicts(isd_obj, compare_isd) == []
def test_viking1_load(test_kernels, label_type, formatter, image, kernel_type):
    if kernel_type == "naif":
        label_file = get_image_label(image, label_type)
        isis_isd = ale.loads(label_file,
                             props={'kernels': test_kernels[image]},
                             formatter=formatter)
        compare_dict = image_dict[image][formatter]
    else:
        label_file = get_image(image)
        isis_isd = ale.loads(label_file, verbose=True)
        isd_name = image + '_isis'
        compare_dict = get_isd(isd_name)

    print(isis_isd)
    assert compare_dicts(json.loads(isis_isd), compare_dict) == []
def test_newhorizons_load(test_kernels):
    label_file = get_image_label("lor_0034974380_0x630_sci_1", "isis")
    isd_str = ale.loads(label_file, props={'kernels': test_kernels})
    isd_obj = json.loads(isd_str)
    compare_dict = get_isd('newhorizons')
    print(json.dumps(isd_obj, indent=2))
    assert compare_dicts(isd_obj, compare_dict) == []
示例#4
0
def test_load_minirf(test_kernels):
    label_file = get_image_label('03821_16N196_S1', 'isis3')
    # isd_str = ale.loads(label_file, props={'kernels': test_kernels['03821_16N196_S1']}, formatter='usgscsm', verbose=True)
    isd_str = ale.loads(label_file, props={'kernels': test_kernels['03821_16N196_S1']}, verbose=True)
    isd_obj = json.loads(isd_str)
    print(json.dumps(isd_obj, indent=2))
    assert compare_dicts(isd_obj, image_dict['03821_16N196_S1']) == []
示例#5
0
def test_load(test_kernels, label_type, formatter, image):
    label_file = get_image_label(image, label_type)
    usgscsm_isd_str = ale.loads(label_file, props={'kernels': test_kernels[image]}, formatter=formatter)
    usgscsm_isd_obj = json.loads(usgscsm_isd_str)
    print(json.dumps(usgscsm_isd_obj, indent=4))

    assert compare_dicts(usgscsm_isd_obj, image_dict[image][formatter]) == []
示例#6
0
def test_mro_load(test_kernels, label_type, kernel_type):
    label_file = get_image_label('B10_013341_1010_XN_79S172W', label_type)

    if label_type == 'isis3' and kernel_type == 'isis': 
        label_file = get_image('B10_013341_1010_XN_79S172W')
        isd_str = ale.loads(label_file)
        compare_isd = get_isd('ctx_isis')
    else: 
        isd_str = ale.loads(label_file, props={'kernels': test_kernels})
        compare_isd = get_isd('ctx')

    isd_obj = json.loads(isd_str)

    if label_type == 'isis3' and kernel_type == 'naif':
        compare_isd['image_samples'] = 5000

    assert compare_dicts(isd_obj, compare_isd) == []
示例#7
0
def test_load(test_kernels):
    label_file = get_image_label('FC21A0038582_15170161546F6F')
    compare_dict = get_isd("dawnfc")

    isd_str = ale.loads(label_file, props={'kernels': test_kernels})
    isd_obj = json.loads(isd_str)
    print(json.dumps(isd_obj, indent=2))
    assert compare_dicts(isd_obj, compare_dict) == []
def test_cassis_load(test_kernels):
    label_file = get_image_label(
        "CAS-MCO-2016-11-26T22.32.14.582-RED-01000-B1", "isis")
    isd_str = ale.loads(label_file, props={'kernels': test_kernels})
    isd_obj = json.loads(isd_str)
    compare_dict = get_isd('cassis')
    print(json.dumps(isd_obj, indent=2))
    assert compare_dicts(isd_obj, compare_dict) == []
示例#9
0
def test_load(test_kernels, label_type, image):
    label_file = get_image_label(image, label_type)
    print(test_kernels)
    usgscsm_isd_str = ale.loads(label_file,
                                props={'kernels': test_kernels},
                                verbose=True)
    usgscsm_isd_obj = json.loads(usgscsm_isd_str)
    print(json.dumps(usgscsm_isd_obj, indent=2))

    assert compare_dicts(usgscsm_isd_obj, image_dict[image]) == []
def test_hayabusa_load(test_kernels, label_type):
    label_file = get_image_label('hyb2_onc_20151203_084458_w2f_l2a',
                                 label_type)
    isd_str = ale.loads(label_file,
                        props={'kernels': test_kernels},
                        verbose=False)
    isd_obj = json.loads(isd_str)
    compare_dict = get_isd('hayabusa2')
    print(json.dumps(isd_obj, indent=2))
    assert compare_dicts(isd_obj, compare_dict) == []
示例#11
0
def test_load_isis(test_kernels, label_type, formatter, image):
    label_file = get_image_label(image, label_type)
    isis_isd = ale.loads(label_file, props={'kernels': test_kernels[image]}, formatter=formatter, verbose=True)
    isis_isd_obj = json.loads(isis_isd)
    print(json.dumps(isis_isd_obj, indent=4))
    assert compare_dicts(isis_isd_obj, image_dict[image][formatter]) == []