Lo que sucede es que como declaras a los li tags como elementos "inline" tanto los li como su contenido se consideran como texto y los saltos de línea son transformados a espacios.  Ese es el mismo resultado que obtenemos cuando usamos los p tags, por ejemplo:
  Código PHP:
    <p>
Esta
es
una
prueba
</p> 
    
  Como el p tiene display:inline por default, el contenido se muestra como "Esta es una prueba". 
Saludos.