Source code for test_microllimb_darkening

# -*- coding: utf-8 -*-
"""
Created on Thu Aug 27 16:39:32 2015

@author: ebachelet
"""
from pyLIMA import microllimb_darkening

[docs]DATA = """ 0.00 3500. -5.0 2.0 0.6278 Kp L ATLAS 0.50 3500. -5.0 2.0 0.6161 Kp L ATLAS 1.00 3500. -5.0 2.0 0.5889 Kp L ATLAS 1.50 3500. -5.0 2.0 0.5627 Kp L ATLAS 2.00 3500. -5.0 2.0 0.5512 Kp L ATLAS 2.50 3500. -5.0 2.0 0.5526 Kp L ATLAS 3.00 3500. -5.0 2.0 0.5629 Kp L ATLAS 0.00 3750. -5.0 2.0 0.6270 Kp L ATLAS 0.50 3750. -5.0 2.0 0.6190 Kp L ATLAS 1.00 3750. -5.0 2.0 0.6019 Kp L ATLAS 4.50 32000. 1.0 2.0 0.1512 z' F PHOENIX 5.00 32000. 1.0 2.0 0.1419 z' F PHOENIX 4.50 33000. 1.0 2.0 0.1486 z' F PHOENIX 5.00 33000. 1.0 2.0 0.1397 z' F PHOENIX 4.50 34000. 1.0 2.0 0.1450 z' F PHOENIX 5.00 34000. 1.0 2.0 0.1369 z' F PHOENIX 4.50 35000. 1.0 2.0 0.1407 z' F PHOENIX 5.00 35000. 1.0 2.0 0.1334 z' F PHOENIX 5.00 37500. 1.0 2.0 0.1226 z' F PHOENIX 5.00 40000. 1.0 2.0 0.1150 z' F PHOENIX """
[docs]def test_reading_file(): data = list(microllimb_darkening.read_claret_data(DATA, camera_filter='all')) assert len(data) == 20
[docs]def test_read_row_object(): data = list(microllimb_darkening.read_claret_data(DATA, camera_filter='all')) first_row_object = data[0] assert first_row_object.log_g == 0.0 assert first_row_object.Teff == 3500.0 assert first_row_object.metallicity == -5.0 assert first_row_object.microturbulent_velocity == 2.0 assert first_row_object.linear_limb_darkening == 0.6278 assert first_row_object.filter == 'Kp' assert first_row_object.method == 'L' assert first_row_object.model == 'ATLAS'
[docs]def test_filter_by_filter(): data = list(microllimb_darkening.read_claret_data(DATA, camera_filter="z'")) assert len(data) == 10 assert data[0].filter == "z'"