test_dag.py 724 Bytes
Newer Older
BO ZHANG's avatar
BO ZHANG committed
1
from csst_dag.dag import CSST_DAG_LIST
BO ZHANG's avatar
BO ZHANG committed
2

BO ZHANG's avatar
BO ZHANG committed
3
4
dag = CSST_DAG_LIST[0]
print(dag)
BO ZHANG's avatar
BO ZHANG committed
5

BO ZHANG's avatar
BO ZHANG committed
6
7
8
dag.pprint()
dag.match(obsid="11009101682009", chipid="01")
dag.match(obsid="10109101682009", chipid="12")
BO ZHANG's avatar
BO ZHANG committed
9
10


BO ZHANG's avatar
BO ZHANG committed
11
12
13
14
15
16
assert CSST_DAG_LIST.match(obsid="11009101682009", chipid="01") == ["csst-msc-l1-sls"]
assert CSST_DAG_LIST.match(obsid="11009101682009", chipid="12") == [
    "csst-msc-l1-mbi",
    "csst-msc-l1-ast",
]
assert CSST_DAG_LIST.match(obsid="12009101682009", chipid="09") == ["csst-msc-l1-qc0"]
BO ZHANG's avatar
BO ZHANG committed
17
18


BO ZHANG's avatar
BO ZHANG committed
19
assert CSST_DAG_LIST.match(obsid="12009101682009", chipid="00") == []
BO ZHANG's avatar
BO ZHANG committed
20

BO ZHANG's avatar
BO ZHANG committed
21
assert CSST_DAG_LIST.match(a=1) == []
BO ZHANG's avatar
BO ZHANG committed
22

BO ZHANG's avatar
BO ZHANG committed
23
24
25
26
27

dags = CSST_DAG_LIST.match_dag(obsid="11009101682009", chipid="01")

dag = dags[0]
dag.gen_message(obsid="11009101682009", chipid="01")