
    ciu                     T    S r SSKrSSKJs  Jr  SSKJr  SSK	J
r
  S\4S jrS rS rg)	zTests for HRNZ scraper parsing.    N)BeautifulSoup)HRNZScraperhtmlc                 p    [        U S5      nUR                  S5      n[        5       R                  U0 5      $ )Nzhtml.parsertd)r   find_allr   _parse_starter_row)r   soupcellss      </root/tipsharks/tipsharks-elo-api/tests/test_hrnz_scraper.py
_parse_rowr      s1    }-DMM$E=++E266    c                  B   [        S5      n U S   nSo!U:H  o3(       do  [        R                  " SU4SX45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n[	        [        R
                  " U5      5      eS =n=p2U S	   nS
o!U:H  o3(       do  [        R                  " SU4SX45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n[	        [        R
                  " U5      5      eS =n=p2U S   nSo!U:H  o3(       do  [        R                  " SU4SX45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n[	        [        R
                  " U5      5      eS =n=p2U S   nSo!U:H  o3(       do  [        R                  " SU4SX45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n[	        [        R
                  " U5      5      eS =n=p2g )Nz<tr><td>1=</td><td>1</td><td><a href='horse/ABCDEF12-1234-5678-9ABC-DEF012345678'>Test Horse</a></td><td>12A</td><td>10m</td><td></td><td></td><td>2-30.1</td><td>1.5</td></tr>placing   ==z%(py1)s == %(py4)spy1py4assert %(py6)spy6
horse_namez
Test Horsebarrier   
handicap_m
   r   
@pytest_ar_call_reprcompare	_safereprAssertionError_format_explanationstarter@py_assert0@py_assert3@py_assert2@py_format5@py_format7s         r   &test_parse_starter_row_numeric_placingr,      sS   	G 9""""""""""""""""""""< 0L0L00000 000 000L00000009####################< &B&B&&&&& &&& &&&B&&&&&&&r   c                  4   [        S5      n U S   nS o!UL o3(       do  [        R                  " SU4SX45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n[	        [        R
                  " U5      5      eS =n=p2U S   nS	o!UL o3(       do  [        R                  " SU4SX45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n[	        [        R
                  " U5      5      eS =n=p2U S
   nSo!U:H  o3(       do  [        R                  " SU4SX45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n[	        [        R
                  " U5      5      eS =n=p2g )Nzo<tr><td>SCR</td><td>1</td><td>Scratched Horse</td><td></td><td>fr</td><td></td><td></td><td></td><td></td></tr>r   )is)z%(py1)s is %(py4)sr   r   r   did_not_finishTr   r   r   r   r   r%   s         r   #test_parse_starter_row_non_finisherr0      s   	G 9%%%%%%%%%%%%%%%%%%%%#$,,,,,,,$,,,$,,,,,,,,,,< %A%A%%%%% %%% %%%A%%%%%%%r   )__doc__builtins@py_builtins_pytest.assertion.rewrite	assertionrewriter    bs4r   packages.hrnz_scraper.scraperr   strr   r,   r0    r   r   <module>r;      s)    %     57S 7'&r   