Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
csst-cicd
csst-dag
Commits
8011a52f
Commit
8011a52f
authored
Jan 13, 2025
by
BO ZHANG
🏀
Browse files
some tests
parent
1d237193
Changes
2
Hide whitespace changes
Inline
Side-by-side
tests/test_dag.py
View file @
8011a52f
import
pytest
from
csst_dag.dag
import
CSST_DAG_LIST
from
csst_dag
import
gen_level1_dag_message
dag
=
CSST_DAG_LIST
[
0
]
print
(
dag
)
d
ef
test_gen_level1_dag_message_msc_sls
()
:
d
ag
.
pprint
()
msg
=
gen_level1_dag_message
(
obsid
=
"11009101682009"
,
chipid
=
"01"
,
return_dict
=
True
)
dag
.
match
(
obsid
=
"11009101682009"
,
chipid
=
"01"
)
assert
msg
[
"dag_id"
]
==
"csst-msc-l1-sls"
dag
.
match
(
obsid
=
"10109101682009"
,
chipid
=
"12"
)
def
test_gen_level1_dag_message_msc_mbi
():
assert
CSST_DAG_LIST
.
match
(
obsid
=
"11009101682009"
,
chipid
=
"01"
)
==
[
"csst-msc-l1-sls"
]
msg
=
gen_level1_dag_message
(
obsid
=
"11009101682009"
,
chipid
=
"09"
,
return_dict
=
True
)
assert
CSST_DAG_LIST
.
match
(
obsid
=
"11009101682009"
,
chipid
=
"12"
)
==
[
assert
msg
[
"dag_id"
]
==
"csst-msc-l1-mbi"
"csst-msc-l1-mbi"
,
"csst-msc-l1-ast"
,
]
assert
CSST_DAG_LIST
.
match
(
obsid
=
"12009101682009"
,
chipid
=
"09"
)
==
[
"csst-msc-l1-qc0"
]
def
test_gen_level1_dag_message_msc_invalid_chipid
():
assert
CSST_DAG_LIST
.
match
(
obsid
=
"12009101682009"
,
chipid
=
"00"
)
==
[]
with
pytest
.
raises
(
ValueError
):
msg
=
gen_level1_dag_message
(
obsid
=
"11009101682009"
,
chipid
=
"00"
,
return_dict
=
True
)
assert
CSST_DAG_LIST
.
match
(
a
=
1
)
==
[]
def
test_gen_level1_dag_message_msc_none
():
msg
=
gen_level1_dag_message
(
obsid
=
"12009101682009"
,
chipid
=
"00"
,
return_dict
=
True
)
dags
=
CSST_DAG_LIST
.
match_dag
(
obsid
=
"11009101682009"
,
chipid
=
"01"
)
assert
msg
is
None
dag
=
dags
[
0
]
dag
.
gen_message
(
obsid
=
"11009101682009"
,
chipid
=
"01"
)
tests/test_dag_message.py
0 → 100644
View file @
8011a52f
import
pytest
from
csst_dag
import
gen_level1_dag_message
def
test_gen_level1_dag_message_msc_sls
():
msg
=
gen_level1_dag_message
(
obsid
=
"11009101682009"
,
chipid
=
"01"
,
return_dict
=
True
)
assert
msg
[
"dag_id"
]
==
"csst-msc-l1-sls"
def
test_gen_level1_dag_message_msc_mbi
():
msg
=
gen_level1_dag_message
(
obsid
=
"11009101682009"
,
chipid
=
"09"
,
return_dict
=
True
)
assert
msg
[
"dag_id"
]
==
"csst-msc-l1-mbi"
def
test_gen_level1_dag_message_msc_invalid_chipid
():
with
pytest
.
raises
(
ValueError
):
msg
=
gen_level1_dag_message
(
obsid
=
"11009101682009"
,
chipid
=
"00"
,
return_dict
=
True
)
def
test_gen_level1_dag_message_msc_none
():
msg
=
gen_level1_dag_message
(
obsid
=
"12009101682009"
,
chipid
=
"00"
,
return_dict
=
True
)
assert
msg
is
None
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment