+
    ‹‰¶j   ã                   óp   € ^ RI HtHt ^ RIHt ^RIHt  ! R R]4      t ! R R]4      t ! R R	]4      t	R
# )é    )ÚClientÚTestCase)ÚDieFaceStat)ÚDecathlonScorec                   ó>   a € ] tR t^t o R tR tR tR tR tRt	V t
R# )ÚRollViewTestsc                ó$   € \        4       V n        R # ©N©r   Úclient©Úselfs   &Ú7/var/www/darrelraines.com/django_app/decathlon/tests.pyÚsetUpÚRollViewTests.setUp	   ó   € Ü“hˆŽó    c                ó˜  € V P                   P                  R RR/4      pV P                  VP                  ^È4       VP	                  4       pV P                  \        VR,          4      ^4       T P                  \        ;QJ d/    R VR,           4       F  '       d   K   R4       R# 	  R4       R# ! R VR,           4       4      4       R# )ú/decathlon/rollÚnÚ5Úvaluesc              3   óN   "  € T F  p^Tu;8*  ;'       d    ^8*  Mu x € K  	  R# 5i)é   N© )Ú.0Úvs   & r   Ú	<genexpr>ÚSRollViewTests.test_roll_returns_exactly_n_dice_with_valid_values.<locals>.<genexpr>   s   é € Ð@±¨A˜A ŸKœK aŸK™K³ùs   ‚%•%FTN)r   ÚgetÚassertEqualÚstatus_codeÚjsonÚlenÚ
assertTrueÚall©r   ÚresponseÚdatas   &  r   Ú2test_roll_returns_exactly_n_dice_with_valid_valuesÚ@RollViewTests.test_roll_returns_exactly_n_dice_with_valid_values   sŒ   € Ø—;‘;—?‘?Ð#4°s¸C°jÓAˆØ×Ñ˜×-Ñ-¨sÔ3Ø�}‰}‹ˆØ×Ñœ˜T (�^Ó,¨aÔ0Ø�‰Ÿ›Ñ@°°h¶Ó@ŸœÖAšÖA˜Ñ@°°h¶Ó@Ó@ÖAr   c                ó¢   € V P                   P                  R RR/4      pV P                  \        VP	                  4       R,          4      ^4       R# )r   r   Ú99r   N)r   r    r!   r$   r#   ©r   r(   s   & r   Útest_roll_caps_n_at_eightÚ'RollViewTests.test_roll_caps_n_at_eight   s;   € Ø—;‘;—?‘?Ð#4°s¸D°kÓBˆØ×Ñœ˜XŸ]™]›_¨XÕ6Ó7¸Ö;r   c                ó�   € V P                   P                  R RR/4      pV P                  VP                  4       R,          . 4       R# )r   r   Ú0r   N©r   r    r!   r#   r.   s   & r   Útest_roll_zero_returns_no_diceÚ,RollViewTests.test_roll_zero_returns_no_dice   s6   € Ø—;‘;—?‘?Ð#4°s¸C°jÓAˆØ×Ñ˜Ÿ™›¨Õ2°BÖ7r   c                ó2  € \        R  \        P                  P                  RR7       4       4      pV P                  P                  RRR/4       \        R \        P                  P                  RR7       4       4      pV P                  W!,
          ^4       R# )c              3   ó8   "  € T F  qP                   x € K  	  R # 5ir
   ©Ú
ever_count©r   Úrows   & r   r   ÚIRollViewTests.test_roll_increments_shared_dicefacestat.<locals>.<genexpr>   s   é € ÐZÑ/Y¨—^–^Ó/Yùó   ‚Úd6)Ú	dice_typer   r   r   c              3   ó8   "  € T F  qP                   x € K  	  R # 5ir
   r8   r:   s   & r   r   r<      s   é € ÐYÑ.X s—N–NÓ.Xùr=   N)Úsumr   ÚobjectsÚfilterr   r    r!   )r   ÚbeforeÚafters   &  r   Ú(test_roll_increments_shared_dicefacestatÚ6RollViewTests.test_roll_increments_shared_dicefacestat   su   € ÜÑZ¬{×/BÑ/B×/IÑ/IÐTXÐ/IÔ/YÓZÓZˆØ�‰�‰Ð)¨C°¨:Ô6ÜÑY¬k×.AÑ.A×.HÑ.HÐSWÐ.HÔ.XÓYÓYˆØ×Ñ˜�¨Ö+r   ©r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r*   r/   r4   rF   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s$   ø‡ € òòBò<ò8÷,ð ,r   r   c                   óh   a € ] tR t^"t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tRtV tR# )ÚIndexViewTestsc                ó$   € \        4       V n        R # r
   r   r   s   &r   r   ÚIndexViewTests.setUp#   r   r   c                óà   € V P                   P                  R 4      pV P                  VP                  ^È4       V P	                  VR4       V P	                  VR4       V P	                  VR4       R# )ú/decathlon/zDecathlon Score Sheetzid="row_hurdles"zid="g_hurdles"N)r   r    r!   r"   ÚassertContainsr.   s   & r   Ú-test_index_renders_score_sheet_and_event_rowsÚ<IndexViewTests.test_index_renders_score_sheet_and_event_rows&   s]   € Ø—;‘;—?‘? =Ó1ˆØ×Ñ˜×-Ñ-¨sÔ3Ø×Ñ˜HÐ&=Ô>Ø×Ñ˜HÐ&8Ô9Ø×Ñ˜HÐ&6Ö7r   c                ó`   € V P                   P                  R 4      pV P                  VR4       R# )rV   úcoming-soonN)r   r    ÚassertNotContainsr.   s   & r   Ú)test_index_has_no_coming_soon_events_leftÚ8IndexViewTests.test_index_has_no_coming_soon_events_left-   s$   € Ø—;‘;—?‘? =Ó1ˆØ×Ñ˜x¨Ö7r   c                ó*  € V P                   P                  R 4      pVP                  P                  4       pVP	                  R4      pVP	                  RV4      pW#V pV P                  RV4       V P                  RV4       V P                  RV4       R# )rV   zid="row_m100"ú</tr>r[   zid="g_m100"zid="a_m100_1"N©r   r    ÚcontentÚdecodeÚindexÚassertNotInÚassertIn©r   r(   rb   Ú	row_startÚrow_endÚrow_htmls   &     r   Ú!test_index_renders_m100_as_activeÚ0IndexViewTests.test_index_renders_m100_as_active1   ó~   € Ø—;‘;—?‘? =Ó1ˆØ×"Ñ"×)Ñ)Ó+ˆØ—M‘M /Ó2ˆ	Ø—-‘- ¨Ó3ˆØ WÐ-ˆØ×Ñ˜¨Ô1Ø�‰�m XÔ.Ø×Ñ˜¨(Ö3r   c                ór  € V P                   P                  R 4      pVP                  P                  4       pVP	                  R4      pVP	                  RV4      pW#V pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	rV   zid="row_shot_put"r`   r[   zid="a_shot_put_1"zid="a_shot_put_2"zid="a_shot_put_3"zid="g_shot_put"Nra   rg   s   &     r   Ú8test_index_renders_shot_put_as_active_with_attempt_boxesÚGIndexViewTests.test_index_renders_shot_put_as_active_with_attempt_boxes;   s�   € Ø—;‘;—?‘? =Ó1ˆØ×"Ñ"×)Ñ)Ó+ˆØ—M‘MÐ"5Ó6ˆ	Ø—-‘- ¨Ó3ˆØ WÐ-ˆØ×Ñ˜¨Ô1Ø�‰Ð)¨8Ô4Ø�‰Ð)¨8Ô4Ø�‰Ð)¨8Ô4Ø�‰Ð'¨Ö2r   c                ó*  € V P                   P                  R 4      pVP                  P                  4       pVP	                  R4      pVP	                  RV4      pW#V pV P                  RV4       V P                  RV4       V P                  RV4       R# )rV   zid="row_m400"r`   r[   zid="g_m400"zid="a_m400_1"Nra   rg   s   &     r   Ú!test_index_renders_m400_as_activeÚ0IndexViewTests.test_index_renders_m400_as_activeG   rm   r   c                ó*  € V P                   P                  R 4      pVP                  P                  4       pVP	                  R4      pVP	                  RV4      pW#V pV P                  RV4       V P                  RV4       V P                  RV4       R# )rV   zid="row_m1500"r`   r[   zid="g_m1500"zid="a_m1500_1"Nra   rg   s   &     r   Ú"test_index_renders_m1500_as_activeÚ1IndexViewTests.test_index_renders_m1500_as_activeQ   s€   € Ø—;‘;—?‘? =Ó1ˆØ×"Ñ"×)Ñ)Ó+ˆØ—M‘MÐ"2Ó3ˆ	Ø—-‘- ¨Ó3ˆØ WÐ-ˆØ×Ñ˜¨Ô1Ø�‰�n hÔ/Ø×ÑÐ)¨8Ö4r   c                ór  € V P                   P                  R 4      pVP                  P                  4       pVP	                  R4      pVP	                  RV4      pW#V pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	rV   zid="row_discus"r`   r[   zid="a_discus_1"zid="a_discus_2"zid="a_discus_3"zid="g_discus"Nra   rg   s   &     r   Ú6test_index_renders_discus_as_active_with_attempt_boxesÚEIndexViewTests.test_index_renders_discus_as_active_with_attempt_boxes[   sœ   € Ø—;‘;—?‘? =Ó1ˆØ×"Ñ"×)Ñ)Ó+ˆØ—M‘MÐ"3Ó4ˆ	Ø—-‘- ¨Ó3ˆØ WÐ-ˆØ×Ñ˜¨Ô1Ø�‰Ð'¨Ô2Ø�‰Ð'¨Ô2Ø�‰Ð'¨Ô2Ø�‰�o xÖ0r   c                ór  € V P                   P                  R 4      pVP                  P                  4       pVP	                  R4      pVP	                  RV4      pW#V pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	rV   zid="row_javelin"r`   r[   zid="a_javelin_1"zid="a_javelin_2"zid="a_javelin_3"zid="g_javelin"Nra   rg   s   &     r   Ú7test_index_renders_javelin_as_active_with_attempt_boxesÚFIndexViewTests.test_index_renders_javelin_as_active_with_attempt_boxesg   s�   € Ø—;‘;—?‘? =Ó1ˆØ×"Ñ"×)Ñ)Ó+ˆØ—M‘MÐ"4Ó5ˆ	Ø—-‘- ¨Ó3ˆØ WÐ-ˆØ×Ñ˜¨Ô1Ø�‰Ð(¨(Ô3Ø�‰Ð(¨(Ô3Ø�‰Ð(¨(Ô3Ø�‰Ð&¨Ö1r   c                ó*  € V P                   P                  R 4      pVP                  P                  4       pVP	                  R4      pVP	                  RV4      pW#V pV P                  RV4       V P                  RV4       V P                  RV4       R# )rV   zid="row_pole_vault"r`   r[   zid="g_pole_vault"zid="a_pole_vault_1"Nra   rg   s   &     r   Ú'test_index_renders_pole_vault_as_activeÚ6IndexViewTests.test_index_renders_pole_vault_as_actives   s�   € Ø—;‘;—?‘? =Ó1ˆØ×"Ñ"×)Ñ)Ó+ˆØ—M‘MÐ"7Ó8ˆ	Ø—-‘- ¨Ó3ˆØ WÐ-ˆØ×Ñ˜¨Ô1Ø�‰Ð)¨8Ô4Ø×ÑÐ.°Ö9r   c                ó*  € V P                   P                  R 4      pVP                  P                  4       pVP	                  R4      pVP	                  RV4      pW#V pV P                  RV4       V P                  RV4       V P                  RV4       R# )rV   zid="row_high_jump"r`   r[   zid="g_high_jump"zid="a_high_jump_1"Nra   rg   s   &     r   Ú&test_index_renders_high_jump_as_activeÚ5IndexViewTests.test_index_renders_high_jump_as_active}   s�   € Ø—;‘;—?‘? =Ó1ˆØ×"Ñ"×)Ñ)Ó+ˆØ—M‘MÐ"6Ó7ˆ	Ø—-‘- ¨Ó3ˆØ WÐ-ˆØ×Ñ˜¨Ô1Ø�‰Ð(¨(Ô3Ø×ÑÐ-¨xÖ8r   c                ór  € V P                   P                  R 4      pVP                  P                  4       pVP	                  R4      pVP	                  RV4      pW#V pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	rV   zid="row_long_jump"r`   r[   zid="a_long_jump_1"zid="a_long_jump_2"zid="a_long_jump_3"zid="g_long_jump"Nra   rg   s   &     r   Ú9test_index_renders_long_jump_as_active_with_attempt_boxesÚHIndexViewTests.test_index_renders_long_jump_as_active_with_attempt_boxes‡   s�   € Ø—;‘;—?‘? =Ó1ˆØ×"Ñ"×)Ñ)Ó+ˆØ—M‘MÐ"6Ó7ˆ	Ø—-‘- ¨Ó3ˆØ WÐ-ˆØ×Ñ˜¨Ô1Ø�‰Ð*¨HÔ5Ø�‰Ð*¨HÔ5Ø�‰Ð*¨HÔ5Ø�‰Ð(¨(Ö3r   rH   N)rI   rJ   rK   rL   r   rX   r]   rk   ro   rr   ru   rx   r{   r~   r�   r„   rM   rN   rO   s   @r   rR   rR   "   sF   ø‡ € òò8ò8ò4ò
3ò4ò5ò
1ò
2ò:ò9÷
4ð 
4r   rR   c                   óD   a € ] tR t^”t o R tR tR tR tR tR t	Rt
V tR# )	ÚSaveScoreViewTestsc                ó$   € \        4       V n        R # r
   r   r   s   &r   r   ÚSaveScoreViewTests.setUp•   r   r   c                ó  € V P                   P                  R RRRR/4      pV P                  VP                  ^È4       V P                  \        P
                  P                  4       ^4       VP                  4       pV P                  VR,          ^4       V P                  VR,          ^ ,          R,          ^´4       V P                  VR,          ^ ,          R,          R4       V P                  VR,          ^ ,          R,          4       R# )	ú/decathlon/save_scoreÚtotalÚ180ÚnameÚDanÚnew_rankÚscoresÚis_newN)	r   r    r!   r"   r   rB   Úcountr#   r%   r'   s   &  r   Ú6test_save_score_creates_row_with_name_and_marks_it_newÚISaveScoreViewTests.test_save_score_creates_row_with_name_and_marks_it_new˜   sÌ   € Ø—;‘;—?‘?Ð#:¸WÀeÈVÐUZÐ<[Ó\ˆØ×Ñ˜×-Ñ-¨sÔ3Ø×Ñœ×/Ñ/×5Ñ5Ó7¸Ô;Ø�}‰}‹ˆØ×Ñ˜˜jÕ)¨1Ô-Ø×Ñ˜˜h�¨Õ*¨7Õ3°SÔ9Ø×Ñ˜˜h�¨Õ*¨6Õ2°EÔ:Ø�‰˜˜X� qÕ)¨(Õ3Ö4r   c                ó°   € V P                   P                  R RRRR/4      pV P                  VP                  4       R,          ^ ,          R,          R4       R# )r‹   rŒ   Ú50rŽ   z   r‘   Ú	AnonymousNr3   r.   s   & r   Ú0test_save_score_blank_name_defaults_to_anonymousÚCSaveScoreViewTests.test_save_score_blank_name_defaults_to_anonymous¢   sF   € Ø—;‘;—?‘?Ð#:¸WÀdÈFÐTYÐ<ZÓ[ˆØ×Ñ˜Ÿ™›¨Õ2°1Õ5°fÕ=¸{ÖKr   c                óT  € \         P                  P                  R ^dR7       \         P                  P                  RRR7       V P                  P	                  RRRRR/4      pVP                  4       R	,           Uu. uF  q"R,          NK  	  ppV P                  V. RO4       R
# u upi )Úa©rŽ   rŒ   Úbé,  r‹   rŒ   Ú200rŽ   Úcr‘   N)rŸ   éÈ   éd   )r   rB   Úcreater   r    r#   r!   )r   r(   r;   Útotalss   &   r   Ú*test_save_score_orders_by_total_descendingÚ=SaveScoreViewTests.test_save_score_orders_by_total_descending¦   sŽ   € Ü×Ñ×%Ñ%¨3°cÐ%Ô:Ü×Ñ×%Ñ%¨3°cÐ%Ô:Ø—;‘;—?‘?Ð#:¸WÀeÈVÐUXÐ<YÓZˆØ*2¯-©-«/¸(Ö*CÓDÑ*C 3�g—,�,Ñ*CˆÐDØ×Ñ˜¢Ö1ùò Es   Á<B%c           
     ó6  € \         P                  P                  \        ^–4       Uu. uF  p\        RVR7      NK  	  up4       V P                  P                  RRRRR/4      pV P                  \        VP                  4       R,          4      ^d4       R	# u upi )
é–   Úxr�   r‹   rŒ   Ú9999rŽ   Útopr‘   N)	r   rB   Úbulk_createÚranger   r    r!   r$   r#   )r   Úir(   s   &  r   Ú"test_save_score_list_capped_at_100Ú5SaveScoreViewTests.test_save_score_list_capped_at_100­   sz   € Ü×Ñ×*Ñ*Ü8=¸c¼
ÓC¹
°1Œ^ ¨A×.¹
ÑCô	
ð —;‘;—?‘?Ð#:¸WÀfÈfÐV[Ð<\Ó]ˆØ×Ñœ˜XŸ]™]›_¨XÕ6Ó7¸Ö=ùò Ds   §Bc                óæ   € V P                   P                  R RR/4      pV P                  VP                  4       R. RR/4       V P                  \        P
                  P                  4       ^ 4       R# )r‹   rŒ   Úabcr‘   r�   N)r   r    r!   r#   r   rB   r“   r.   s   & r   Ú+test_save_score_invalid_total_returns_emptyÚ>SaveScoreViewTests.test_save_score_invalid_total_returns_empty´   sZ   € Ø—;‘;—?‘?Ð#:¸WÀeÐ<LÓMˆØ×Ñ˜Ÿ™›¨8°R¸ÀTÐ*JÔKØ×Ñœ×/Ñ/×5Ñ5Ó7¸Ö;r   rH   N)rI   rJ   rK   rL   r   r”   r™   r¦   r°   r´   rM   rN   rO   s   @r   r‡   r‡   ”   s)   ø‡ € òò5òLò2ò>÷<ð <r   r‡   N)
Údjango.testr   r   Údice.modelsr   Úmodelsr   r   rR   r‡   r   r   r   Ú<module>r¹      s5   ðß (å #å "ô,�Hô ,ô4o4�Xô o4ôd#<˜ö #<r   