Files
impakt/tests/test_criteria/__pycache__/test_nij.cpython-312-pytest-9.0.3.pyc

48 lines
7.5 KiB
Plaintext
Raw Normal View History

2026-04-10 14:37:34 -04:00
<EFBFBD>
1<>iJ<00><00>Z<00>dZddlZddlmcmZddlZddlm Z ddl
m Z m Z Gd<05>d<06>Z y)zTests for Nij calculation.<2E>N)<01> DummyInfo)<02>NIJ_INTERCEPTS<54>nijc<00>0<00>eZdZd<01>Zd<02>Zd<03>Zd<04>Zd<05>Zd<06>Zy)<08>TestNijc<00><><00>t||<02><01>}|j}d}||k(}|s<>tjd|fd||f<02>dt j
<00>vstj |<03>rtj|<03>ndtj|<04>tj|<05>d<06>z}dd|iz}ttj|<08><00><00>dx}x}}|j}d }||kD}|s<>tjd
|fd ||f<02>dt j
<00>vstj |<03>rtj|<03>ndtj|<04>tj|<05>d<06>z}dd|iz}ttj|<08><00><00>dx}x}}|j}d }||k(}|s<>tjd|fd ||f<02>dt j
<00>vstj |<03>rtj|<03>ndtj|<04>tj|<05>d<06>z}dd|iz}ttj|<08><00><00>dx}x}}y)N<><02>
fz_channel<EFBFBD>
my_channel<EFBFBD>Nij)<01>==)z1%(py2)s
{%(py2)s = %(py0)s.criterion
} == %(py5)s<>result<6C><03>py0<79>py2<79>py5<79>assert %(py7)s<>py7r<00><01>><3E>z,%(py2)s
{%(py2)s = %(py0)s.value
} > %(py5)s<>Neck)z3%(py2)s
{%(py2)s = %(py0)s.body_region
} == %(py5)s) r<00> criterion<6F>
@pytest_ar<61>_call_reprcompare<72> @py_builtins<6E>locals<6C>_should_repr_global_name<6D> _saferepr<70>AssertionError<6F>_format_explanation<6F>value<75> body_region<6F> <09>self<6C>neck_fz_channel<65>neck_my_channelr<00> @py_assert1<74> @py_assert4<74> @py_assert3<74> @py_format6<74> @py_format8s <20>8/Users/noise/Code/impakt/tests/test_criteria/test_nij.py<70>test_nij_computationzTestNij.test_nij_computation
s_<00><00><14><0F>O<EFBFBD>L<><06><15><1F><1F>(<28>5<EFBFBD>(<28><1F>5<EFBFBD>(<28>(<28>(<28>(<28><1F>5<EFBFBD>(<28>(<28>(<28>(<28>(<28>(<28>v<EFBFBD>(<28>(<28>(<28>v<EFBFBD>(<28>(<28>(<28><1F>(<28>(<28>(<28>5<EFBFBD>(<28>(<28>(<28>(<28>(<28>(<28>(<28><15>|<7C>|<7C><1F>a<EFBFBD><1F>|<7C>a<EFBFBD><1F><1F><1F><1F>|<7C>a<EFBFBD><1F><1F><1F><1F><1F><1F>v<EFBFBD><1F><1F><1F>v<EFBFBD><1F><1F><1F>|<7C><1F><1F><1F>a<EFBFBD><1F><1F><1F><1F><1F><1F><1F><15>!<21>!<21>+<2B>V<EFBFBD>+<2B>!<21>V<EFBFBD>+<2B>+<2B>+<2B>+<2B>!<21>V<EFBFBD>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>v<EFBFBD>+<2B>+<2B>+<2B>v<EFBFBD>+<2B>+<2B>+<2B>!<21>+<2B>+<2B>+<2B>V<EFBFBD>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>c<00><><00>t||d<01><02><02>}|j}d}||kD}|s<>tjd|fd||f<02>dt j
<00>vstj |<03>rtj|<03>ndtj|<04>tj|<05>d<07>z}dd |iz}ttj|<08><00><00>dx}x}}y)
N)<02>fz<66>my)<01>channelsrrrrrrr)
rr"rrrrrrr r!r$s r-<00>test_nij_with_channels_dictz#TestNij.test_nij_with_channels_dicts~<00><00><14>_<EFBFBD>O<EFBFBD>L<>M<><06><15>|<7C>|<7C><1F>a<EFBFBD><1F>|<7C>a<EFBFBD><1F><1F><1F><1F>|<7C>a<EFBFBD><1F><1F><1F><1F><1F><1F>v<EFBFBD><1F><1F><1F>v<EFBFBD><1F><1F><1F>|<7C><1F><1F><1F>a<EFBFBD><1F><1F><1F><1F><1F><1F>r/c<00><><00>t||<02><01>}d}|j}||v}|s<>tjd|fd||f<02>tj|<04>dt j <00>vstj|<03>rtj|<03>ndtj|<05>d<06>z}dd|iz}ttj|<08><00><00>dx}x}}|jd}d } || v}|sltjd|fd
|| f<02>tj|<04>tj| <09>d <0B>z}
d d |
iz} ttj| <0B><00><00>dx}x}} y)Nr <00>mode)<01>in)z/%(py1)s in %(py5)s
{%(py5)s = %(py3)s.details
}r)<03>py1<79>py3rrr)<04>NTE<54>NTF<54>NCE<43>NCF)z%(py1)s in %(py4)s)r8<00>py4zassert %(py6)s<>py6)
r<00>detailsrrrrrrr r!) r%r&r'r<00> @py_assert0r)<00> @py_assert2r+r,r*<00> @py_format5<74> @py_format7s r-<00>test_nij_mode_detailzTestNij.test_nij_mode_details<><00><00><14><0F>O<EFBFBD>L<><06><15>'<27><16><1E><1E>'<27>v<EFBFBD><1E>'<27>'<27>'<27>'<27>v<EFBFBD><1E>'<27>'<27>'<27>v<EFBFBD>'<27>'<27>'<27>'<27>'<27>'<27><16>'<27>'<27>'<27><16>'<27>'<27>'<27><1E>'<27>'<27>'<27>'<27>'<27>'<27>'<27><15>~<7E>~<7E>f<EFBFBD>%<25>E<>)E<>E<>%<25>)E<>E<>E<>E<>E<>%<25>)E<>E<>E<>E<>%<25>E<>E<>E<>)E<>E<>E<>E<>E<>E<>E<>Er/c<00><><00>td<01><02>}t|||<03><03>}|j}d}||kD}|s<>tjd|fd||f<02>dt j <00>vstj|<04>rtj|<04>ndtj|<05>tj|<06>d<08>z}d d
|iz} ttj| <09><00><00>dx}x}}y) N<>H3-50M<30><01>
dummy_type<EFBFBD>r
r <00>dummyrrrrrrr) rrr"rrrrrrr r!)
r%r&r'rKrr(r)r*r+r,s
r-<00>test_nij_with_dummy_infoz TestNij.test_nij_with_dummy_infos<><00><00><19>X<EFBFBD>.<2E><05><14>&<26>&<26><17>
<EFBFBD><06>
<16>|<7C>|<7C><1F>a<EFBFBD><1F>|<7C>a<EFBFBD><1F><1F><1F><1F>|<7C>a<EFBFBD><1F><1F><1F><1F><1F><1F>v<EFBFBD><1F><1F><1F>v<EFBFBD><1F><1F><1F>|<7C><1F><1F><1F>a<EFBFBD><1F><1F><1F><1F><1F><1F>r/c<00><><00>t||td<01><02><00><03>}t||td<04><02><00><03>}|j}|j}||kD}|s<>tjd|fd||f<02>dt j <00>vstj|<04>rtj|<04>ndtj|<05>dt j <00>vstj|<03>rtj|<03>ndtj|<06>d <09>z}d
d |iz} ttj| <09><00><00>dx}x}}y) NrGrHrJzH3-05Fr)zG%(py2)s
{%(py2)s = %(py0)s.value
} > %(py6)s
{%(py6)s = %(py4)s.value
}<7D> result_5f<35>
result_50m)rrr>r?zassert %(py8)s<>py8) rrr"rrrrrrr r!)
r%r&r'rOrNr(<00> @py_assert5r*rD<00> @py_format9s
r-<00>1test_nij_different_dummies_give_different_resultsz9TestNij.test_nij_different_dummies_give_different_results"s<><00><00><18>&<26>&<26><1B>x<EFBFBD>0<>
<EFBFBD>
<EFBFBD>
<18>&<26>&<26><1B>x<EFBFBD>0<>
<EFBFBD> <09> <19><EFBFBD><EFBFBD>1<><1A>!1<>!1<>1<><EFBFBD>!1<>1<>1<>1<>1<><EFBFBD>!1<>1<>1<>1<>1<>1<>1<>y<EFBFBD>1<>1<>1<>y<EFBFBD>1<>1<>1<><EFBFBD>1<>1<>1<>1<>1<>1<><1A>1<>1<>1<><1A>1<>1<>1<>!1<>1<>1<>1<>1<>1<>1<>1r/c<00>~<00>tjtd<01><02>5tdd<00><03>ddd<00>y#1swYyxYw)N<>required)<01>matchr )<04>pytest<73>raises<65>
ValueErrorr)r%s r-<00>test_nij_requires_both_channelsz'TestNij.test_nij_requires_both_channels0s&<00><00> <13>]<5D>]<5D>:<3A>Z<EFBFBD> 8<> <0F>4<EFBFBD>D<EFBFBD> 1<>9<> 8<> 8<>s<00>3<03><N) <09>__name__<5F>
__module__<EFBFBD> __qualname__r.r4rErLrSrZ<00>r/r-rr s!<00><00>,<2C>  <20>F<01>
 <20> 2<>2r/r)<0E>__doc__<5F>builtinsr<00>_pytest.assertion.rewrite<74> assertion<6F>rewriterrW<00>impakt.channel.modelr<00>impakt.criteria.nijrrrr^r/r-<00><module>rfs<00><01> <20><00><00> <0A>*<2A>3<>)2<>)2r/