Files
impakt/tests/test_protocol/__pycache__/test_euro_ncap.cpython-312-pytest-9.0.3.pyc

51 lines
8.7 KiB
Plaintext
Raw Normal View History

2026-04-10 14:37:34 -04:00
<EFBFBD>
1<>i<EFBFBD>
<00><00>Z<00>dZddlZddlmcmZddlZddlm Z ddl
m Z m Z Gd<05>d<06>Z y)zTests for Euro NCAP scoring.<2E>N<><01>CriterionResult)<02>EuroNCAP<41>evaluatec<00>x<00>eZdZejd<01><00>Zejd<02><00>Zd<03>Zd<04>Zd<05>Z d<06>Z
d<07>Z d<08>Z y )
<EFBFBD> TestEuroNCAPc <00><><00>tddd<03><04>tdddd<08> <09>td
d d d<08> <09>td dd<0F><04>tdddd<13> <09>tdddd<16> <09>d<17>S)z(Criteria results that should score well.<2E>HIC15i<35><00>Head<61><03> criterion<6F>value<75> body_region<6F>3ms Clip<69>&<00>g<>Chest<73>r r<00>unitr<00>Chest Deflection<6F><00>mm<6D>Nijg<6A><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F>Neck<63>Femur Load Leftg@<40>kNz
Femur Left<66>Femur Load Rightg<74><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @z Femur Right)r
rrrrrr<00><01>selfs <20>>/Users/noise/Code/impakt/tests/test_protocol/test_euro_ncap.py<70> good_criteriazTestEuroNCAP.good_criteria
sq<00><00>%<25>w<EFBFBD>c<EFBFBD>v<EFBFBD>V<>'<27>$<24>B<EFBFBD>S<EFBFBD>g<EFBFBD><0E>!0<>,<2C>B<EFBFBD>T<EFBFBD>w<EFBFBD>!<0E>#<23>U<EFBFBD>#<23>6<EFBFBD>R<>.<2E>+<2B>3<EFBFBD>T<EFBFBD>|<7C> <0E>!0<>,<2C>C<EFBFBD>d<EFBFBD>P]<5D>!<0E>
<EFBFBD>
<EFBFBD>c<00>t<00>tddd<03><04>tdddd<08> <09>td
d d d<08> <09>td dd<0F><04>d<10>S)z*Criteria results that should score poorly.r
i<>r r r<00>Arrrr<00>Frrg<00>?r)r
rrrrrs r <00> poor_criteriazTestEuroNCAP.poor_criteriasM<00><00>%<25>w<EFBFBD>d<EFBFBD>PV<50>W<>'<27>$<24>B<EFBFBD>S<EFBFBD>g<EFBFBD><0E>!0<>,<2C>B<EFBFBD>T<EFBFBD>w<EFBFBD>!<0E>#<23>U<EFBFBD>#<23>6<EFBFBD>R<> 
<EFBFBD>
r"c<00>8<00>t|<01>}|j}d}||u}|s<>tjd|fd||f<02>dt j
<00>vstj |<02>rtj|<02>ndtj|<03>tj|<04>d<04>z}dd|iz}ttj|<07><00><00>dx}x}}|j}d}||k\}|s<>tjd|fd ||f<02>dt j
<00>vstj |<02>rtj|<02>ndtj|<03>tj|<04>d<04>z}dd|iz}ttj|<07><00><00>dx}x}}y)
N<EFBFBD><01>is not<6F>z1%(py2)s
{%(py2)s = %(py0)s.stars
} is not %(py5)s<>result<6C><03>py0<79>py2<79>py5<79>assert %(py7)s<>py7<79>)<01>>=)z-%(py2)s
{%(py2)s = %(py0)s.stars
} >= %(py5)s<>
r<00>stars<72>
@pytest_ar<61>_call_reprcompare<72> @py_builtins<6E>locals<6C>_should_repr_global_name<6D> _saferepr<70>AssertionError<6F>_format_explanation)rr!r+<00> @py_assert1<74> @py_assert4<74> @py_assert3<74> @py_format6<74> @py_format8s r <00>test_good_results_high_starsz)TestEuroNCAP.test_good_results_high_stars,<00><><00><00><19>-<2D>(<28><06><15>|<7C>|<7C>'<27>4<EFBFBD>'<27>|<7C>4<EFBFBD>'<27>'<27>'<27>'<27>|<7C>4<EFBFBD>'<27>'<27>'<27>'<27>'<27>'<27>v<EFBFBD>'<27>'<27>'<27>v<EFBFBD>'<27>'<27>'<27>|<7C>'<27>'<27>'<27>4<EFBFBD>'<27>'<27>'<27>'<27>'<27>'<27>'<27><15>|<7C>|<7C> <20>q<EFBFBD> <20>|<7C>q<EFBFBD> <20> <20> <20> <20>|<7C>q<EFBFBD> <20> <20> <20> <20> <20> <20>v<EFBFBD> <20> <20> <20>v<EFBFBD> <20> <20> <20>|<7C> <20> <20> <20>q<EFBFBD> <20> <20> <20> <20> <20> <20> r"c<00>8<00>t|<01>}|j}d}||u}|s<>tjd|fd||f<02>dt j
<00>vstj |<02>rtj|<02>ndtj|<03>tj|<04>d<04>z}dd|iz}ttj|<07><00><00>dx}x}}|j}d}||k}|s<>tjd|fd ||f<02>dt j
<00>vstj |<02>rtj|<02>ndtj|<03>tj|<04>d<04>z}dd|iz}ttj|<07><00><00>dx}x}}y)
Nr(r*r+r,r0r1<00>)<01><=)z-%(py2)s
{%(py2)s = %(py0)s.stars
} <= %(py5)sr4)rr&r+r>r?r@rArBs r <00>test_poor_results_low_starsz(TestEuroNCAP.test_poor_results_low_stars1rDr"c<00><><00>t|<01>}|j}t|<03>}d}||kD}|<06>s
tjd|fd||f<02>dt j <00>vstjt<00>rtjt<00>nddt j <00>vstj|<02>rtj|<02>ndtj|<03>tj|<04>tj|<05>d<06>z}dd|iz}ttj|<08><00><00>dx}x}x}}y) Nr)<01>>)zR%(py5)s
{%(py5)s = %(py0)s(%(py3)s
{%(py3)s = %(py1)s.region_scores
})
} > %(py8)s<>lenr+)r-<00>py1<79>py3r/<00>py8zassert %(py10)s<>py10) r<00> region_scoresrKr6r7r8r9r:r;r<r=) rr!r+<00> @py_assert2r?<00> @py_assert7<74> @py_assert6<74> @py_format9<74> @py_format11s r <00>test_result_has_region_scoresz*TestEuroNCAP.test_result_has_region_scores6s<><00><00><19>-<2D>(<28><06><19>'<27>'<27>,<2C>s<EFBFBD>'<27>(<28>,<2C>1<EFBFBD>,<2C>(<28>1<EFBFBD>,<2C>,<2C>,<2C>,<2C>(<28>1<EFBFBD>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>s<EFBFBD>,<2C>,<2C>,<2C>s<EFBFBD>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>6<EFBFBD>,<2C>,<2C>,<2C>6<EFBFBD>,<2C>,<2C>,<2C>'<27>,<2C>,<2C>,<2C>(<28>,<2C>,<2C>,<2C>1<EFBFBD>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>,r"c<00><><00>t|<01>}|jD]<5D>}|j}d}||u}|s<>tjd|fd||f<02>dt j <00>vstj|<03>rtj|<03>ndtj|<04>tj|<05>d<04>z}dd|iz}ttj|<08><00><00>dx}x}}<05><>y)Nr()z1%(py2)s
{%(py2)s = %(py0)s.color
} is not %(py5)s<>rsr,r0r1) rrP<00>colorr6r7r8r9r:r;r<r=) rr!r+rXr>r?r@rArBs r <00>test_result_has_colorsz#TestEuroNCAP.test_result_has_colors:s<><00><00><19>-<2D>(<28><06><18>&<26>&<26>B<EFBFBD><15>8<EFBFBD>8<EFBFBD> '<27>4<EFBFBD> '<27>8<EFBFBD>4<EFBFBD>'<27> '<27> '<27> '<27>8<EFBFBD>4<EFBFBD> '<27> '<27> '<27> '<27> '<27> '<27>2<EFBFBD> '<27> '<27> '<27>2<EFBFBD> '<27> '<27> '<27>8<EFBFBD> '<27> '<27> '<27>4<EFBFBD> '<27> '<27> '<27> '<27> '<27> '<27> '<27>'r"c<00><><00>t|<01>}|j<00>}d}||v}|s<>tjd|fd||f<02>tj|<04>dt j <00>vstj|<03>rtj|<03>ndd<05>z}dd|iz}ttj|<07><00><00>dx}}d}||v}|s<>tjd|fd||f<02>tj|<04>dt j <00>vstj|<03>rtj|<03>ndd<05>z}dd|iz}ttj|<07><00><00>dx}}y) N<> Euro NCAP)<01>in)z%(py1)s in %(py3)s<>summary)rLrMzassert %(py5)sr/r5)
rr^r6r7r;r8r9r:r<r=)rr!r+r^<00> @py_assert0rQ<00> @py_format4rAs r <00>test_result_summaryz TestEuroNCAP.test_result_summary?s<><00><00><19>-<2D>(<28><06><18>.<2E>.<2E>"<22><07><1A>%<25>{<7B>g<EFBFBD>%<25>%<25>%<25>%<25>{<7B>g<EFBFBD>%<25>%<25>%<25>{<7B>%<25>%<25>%<25>%<25>%<25>%<25>g<EFBFBD>%<25>%<25>%<25>g<EFBFBD>%<25>%<25>%<25>%<25>%<25>%<25>%<25><16>!<21>w<EFBFBD>'<27>!<21>!<21>!<21>!<21>w<EFBFBD>'<27>!<21>!<21>!<21>w<EFBFBD>!<21>!<21>!<21>!<21>!<21>!<21>'<27>!<21>!<21>!<21>'<27>!<21>!<21>!<21>!<21>!<21>!<21>!r"c<00><><00>t<00>}|j}d}||k(}|s<>tjd|fd||f<02>dt j
<00>vstj |<01>rtj|<01>ndtj|<02>tj|<03>d<05>z}dd|iz}ttj|<06><00><00>dx}x}}y)Nr\)<01>==)z5%(py2)s
{%(py2)s = %(py0)s.protocol_name
} == %(py5)s<>scorerr,r0r1)
r<00> protocol_namer6r7r8r9r:r;r<r=)rrdr>r?r@rArBs r <00>test_protocol_namezTestEuroNCAP.test_protocol_nameEs{<00><00><19><1A><06><15>#<23>#<23>2<>{<7B>2<>#<23>{<7B>2<>2<>2<>2<>#<23>{<7B>2<>2<>2<>2<>2<>2<>v<EFBFBD>2<>2<>2<>v<EFBFBD>2<>2<>2<>#<23>2<>2<>2<>{<7B>2<>2<>2<>2<>2<>2<>2r"N) <0A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>pytest<73>fixturer!r&rCrHrVrZrarf<00>r"r rr sN<00><00> <0B>^<5E>^<5E>
<EFBFBD><14>
<EFBFBD>& <0C>^<5E>^<5E> 
<EFBFBD><14> 
<EFBFBD>!<21>
!<21>
-<2D>(<28>
"<22> 3r"r)<0E>__doc__<5F>builtinsr8<00>_pytest.assertion.rewrite<74> assertion<6F>rewriter6rj<00>impakt.criteria.baser<00>impakt.protocol.euro_ncaprrrrlr"r <00><module>rts<00><01>"<22><00><00> <0A>0<>8<>>3<>>3r"