
    ԏi                     6    d dl Zd dlmc mZ d dlmZ d Zd Z	y)    N)load_waypointsc                    t        t        | dz              }|j                  } |       }g }||k(  }|st        j                  d|fd||f      dt        j                         v st        j                  |      rt        j                  |      ndt        j                  |      t        j                  |      t        j                  |      dz  }dd|iz  }t        t        j                  |            d x}x}x}}y )Nzmissing.yaml==)zC%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.list
}()
} == %(py7)sreg)py0py2py4py7zassert %(py9)spy9)r   strlist
@pytest_ar_call_reprcompare@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanation)tmp_pathr   @py_assert1@py_assert3@py_assert6@py_assert5@py_format8@py_format10s           </home/nelsen/Projects/HRI/edge-proxy/tests/test_waypoints.pytest_load_waypoints_missingr      s    
X67
8C888:::338:    c                    | dz  }|j                  dj                                t        t        |            }|j	                  d      }d }||u}|st        j                  d|fd||f      dt        j                         v st        j                  |      rt        j                  |      ndt        j                  |      dz  }dd	|iz  }t        t        j                  |            d x}}|j                  }d
}||k(  }	|	st        j                  d|	fd||f      dt        j                         v st        j                  |      rt        j                  |      ndt        j                  |      t        j                  |      dz  }dd|iz  }
t        t        j                  |
            d x}x}	}|j                  }d}||k(  }	|	st        j                  d|	fd||f      dt        j                         v st        j                  |      rt        j                  |      ndt        j                  |      t        j                  |      dz  }dd|iz  }
t        t        j                  |
            d x}x}	}|j                  }d}||k(  }	|	st        j                  d|	fd||f      dt        j                         v st        j                  |      rt        j                  |      ndt        j                  |      t        j                  |      dz  }dd|iz  }
t        t        j                  |
            d x}x}	}y )Nzwps.yamlz9
waypoints:
  - name: a
    x: 1
    y: 2
    theta: 0.5
a)is not)z%(py0)s is not %(py3)swp)r   py3zassert %(py5)spy5g      ?r   )z)%(py2)s
{%(py2)s = %(py0)s.x
} == %(py5)s)r   r	   r&   zassert %(py7)sr   g       @)z)%(py2)s
{%(py2)s = %(py0)s.y
} == %(py5)sg      ?)z-%(py2)s
{%(py2)s = %(py0)s.theta
} == %(py5)s)
write_textlstripr   r   getr   r   r   r   r   r   r   r   xytheta)r   pr   r$   @py_assert2r   @py_format4@py_format6@py_assert4r   r   s              r   test_load_waypoints_okr2   	   s   :ALL	 FH Q
 C	B2T>2T22T44343;43224344343;43224388s8s?8s228sr    )
builtinsr   _pytest.assertion.rewrite	assertionrewriter   edge_proxy.waypointsr   r   r2    r    r   <module>r9      s       /
r    