def test_galileo_load(test_kernels, label_type, kernel_type): label_file = get_image_label('E6I0032', label_type) if label_type == 'isis3' and kernel_type == 'isis': label_file = get_image('E6I0032') isd_str = ale.loads(label_file) compare_isd = get_isd('galileossi_isis') else: isd_str = ale.loads(label_file, props={'kernels': test_kernels}) compare_isd = get_isd('galileossi') isd_obj = json.loads(isd_str) assert compare_dicts(isd_obj, compare_isd) == []
def test_mro_load(test_kernels, label_type): label_file = get_image_label('JNCR_2016240_01M06152_V01', label_type) isd_str = ale.loads(label_file, props={'kernels': test_kernels}) isd_obj = json.loads(isd_str) compare_dict = get_isd('juno') print(json.dumps(isd_obj, indent=2)) assert compare_dicts(isd_obj, 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) == []
def test_load_pds(test_kernels): label_file = get_image_label("N1702360370_1") compare_dict = get_isd("cassiniiss") 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_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) == []
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) == []
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) == []
def test_load_isis(): label_file = get_image_label("N1702360370_1", label_type="isis3") compare_dict = get_isd("cassiniiss_isis") def read_detatched_table(table_label, cube): return get_table_data("N1702360370_1", table_label["Name"]) with patch('ale.base.data_isis.read_table_data', side_effect=read_detatched_table): isd_str = ale.loads(label_file) isd_obj = json.loads(isd_str) print(json.dumps(isd_obj, indent=2)) assert compare_dicts(isd_obj, compare_dict) == []
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) == []
from datetime import datetime, timezone import spiceypy as spice from importlib import reload import json import unittest from unittest.mock import MagicMock, PropertyMock, patch from conftest import get_isd, get_image_label, get_image_kernels, convert_kernels, compare_dicts import ale from ale.drivers.selene_drivers import KaguyaTcPds3NaifSpiceDriver image_dict = { 'TC1S2B0_01_06691S820E0465': get_isd("kaguyatc"), 'MVA_2B2_01_02329N002E0302': get_isd("kaguyami") } @pytest.fixture(scope='module') def test_kernels(): updated_kernels = {} binary_kernels = {} for image in image_dict.keys(): kernels = get_image_kernels(image) updated_kernels[image], binary_kernels[image] = convert_kernels( kernels) yield updated_kernels for kern_list in binary_kernels.values(): for kern in kern_list:
import numpy as np import os import unittest from unittest.mock import MagicMock, PropertyMock, patch import spiceypy as spice import json import ale from ale import util from ale.drivers.lro_drivers import LroLrocPds3LabelNaifSpiceDriver from ale.drivers.lro_drivers import LroLrocIsisLabelNaifSpiceDriver from ale.transformation import TimeDependentRotation from conftest import get_image_label, get_isd, get_image_kernels, convert_kernels, compare_dicts image_dict = {'M103595705LE': get_isd("lrolroc")} @pytest.fixture(scope="module") def test_kernels(): updated_kernels = {} binary_kernels = {} for image in image_dict.keys(): kernels = get_image_kernels(image) updated_kernels[image], binary_kernels[image] = convert_kernels( kernels) yield updated_kernels for kern_list in binary_kernels.values(): for kern in kern_list: os.remove(kern)
import unittest from unittest.mock import MagicMock, PropertyMock, patch import spiceypy as spice import json import ale from ale import util from ale.drivers.lro_drivers import LroLrocPds3LabelNaifSpiceDriver from ale.drivers.lro_drivers import LroLrocIsisLabelNaifSpiceDriver from ale.drivers.lro_drivers import LroMiniRfIsisLabelNaifSpiceDriver from ale.transformation import TimeDependentRotation from conftest import get_image_label, get_isd, get_image_kernels, convert_kernels, compare_dicts image_dict = { 'M103595705LE': get_isd("lrolroc"), '03821_16N196_S1': get_isd("lrominirf") } # LROC test kernels @pytest.fixture(scope="module") def test_kernels(): updated_kernels = {} binary_kernels = {} for image in image_dict.keys(): kernels = get_image_kernels(image) updated_kernels[image], binary_kernels[image] = convert_kernels( kernels) yield updated_kernels for kern_list in binary_kernels.values():
from conftest import get_image, get_image_label, get_isd, get_image_kernels, convert_kernels, compare_dicts import ale from ale.drivers.mess_drivers import MessengerMdisPds3NaifSpiceDriver from ale.drivers.mess_drivers import MessengerMdisIsisLabelNaifSpiceDriver @pytest.fixture(scope='module') def test_kernels(): kernels = get_image_kernels('EN1072174528M') updated_kernels, binary_kernels = convert_kernels(kernels) yield updated_kernels for kern in binary_kernels: os.remove(kern) image_dict = {'EN1072174528M': get_isd("messmdis")} @pytest.mark.parametrize("label_type, kernel_type", [("pds3", "naif"), ("isis3", "naif"), ("isis3", "isis")]) @pytest.mark.parametrize("image", image_dict.keys()) 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")
import numpy as np import os import unittest from unittest.mock import PropertyMock, patch import json import ale from ale import util from ale.formatters.formatter import to_isd from ale.drivers.ody_drivers import OdyThemisVisIsisLabelNaifSpiceDriver, OdyThemisIrIsisLabelNaifSpiceDriver from conftest import get_image_label, get_image_kernels, convert_kernels, compare_dicts, get_isd image_dict = { "V46475015EDR": get_isd("themisvis"), "I74199019RDR": get_isd("themisir") } @pytest.fixture(scope='module') def test_kernels(): updated_kernels = {} binary_kernels = {} for image in image_dict.keys(): kernels = get_image_kernels(image) updated_kernels[image], binary_kernels[image] = convert_kernels( kernels) yield updated_kernels for kern_list in binary_kernels.values(): for kern in kern_list: