Factories combined via AFactory
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
from unittest import TestCase
|
||||
from esbo_etc.classes.Config import Configuration
|
||||
from esbo_etc.classes.RadiantFactory import RadiantFactory
|
||||
from esbo_etc.classes.optical_component.OpticalComponentFactory import OpticalComponentFactory
|
||||
from esbo_etc.classes.target.TargetFactory import TargetFactory
|
||||
import esbo_etc.classes.optical_component as oc
|
||||
from esbo_etc.classes.target import BlackBodyTarget
|
||||
import astropy.units as u
|
||||
@ -9,8 +10,10 @@ import astropy.units as u
|
||||
class TestRadiantFactory(TestCase):
|
||||
def test_fromConfigBatch(self):
|
||||
conf = Configuration("tests/data/esbo-etc_defaults.xml").conf
|
||||
factory = RadiantFactory(conf.common.wl_bins())
|
||||
parent = factory.fromConfigBatch(conf)
|
||||
target_factory = TargetFactory(conf.common)
|
||||
oc_factory = OpticalComponentFactory(conf.common)
|
||||
parent = target_factory.create(conf.astroscene.target)
|
||||
parent = oc_factory.fromConfigBatch(conf, parent)
|
||||
|
||||
parent_2 = BlackBodyTarget(conf.common.wl_bins(), 5778 * u.K, 10 * u.mag, "V")
|
||||
parent_2 = oc.Atmosphere(parent_2, "tests/data/atmosphere/transmittance.csv",
|
||||
|
Reference in New Issue
Block a user