Premiere commit - Omika
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
using Omika.App.Local.Infrastructure;
|
||||
|
||||
namespace Omika.Tests.Mobile.Local;
|
||||
|
||||
/// <summary>
|
||||
/// Tests de la construction d'URI geo: (RFC 5870) pour le lancement d'un
|
||||
/// itinéraire. L'adresse est encodée en UTF-8 ; aucune coordonnée n'est inventée.
|
||||
/// </summary>
|
||||
public class MapUriTests
|
||||
{
|
||||
[Fact]
|
||||
public void Build_AdresseSimple_EncodageCorrect()
|
||||
=> Assert.Equal("geo:0,0?q=12%20rue%20de%20la%20Paix%2075002%20Paris", MapUri.Build("12 rue de la Paix 75002 Paris"));
|
||||
|
||||
[Fact]
|
||||
public void Build_Espaces_Encodes()
|
||||
=> Assert.Equal("geo:0,0?q=A%20B%20C", MapUri.Build("A B C"));
|
||||
|
||||
[Fact]
|
||||
public void Build_AccentsEtApostrophe_Encodes()
|
||||
=> Assert.Equal("geo:0,0?q=Rue%20de%20l%27%C3%89glise", MapUri.Build("Rue de l'Église"));
|
||||
|
||||
[Fact]
|
||||
public void Build_TiretVirguleAccent_Encodes()
|
||||
=> Assert.Equal("geo:0,0?q=Avenue%20Jean-Jaur%C3%A8s%2C%2075019%20Paris", MapUri.Build("Avenue Jean-Jaurès, 75019 Paris"));
|
||||
|
||||
[Fact]
|
||||
public void Build_AdresseVide_UriSansRequete()
|
||||
=> Assert.Equal("geo:0,0?q=", MapUri.Build(string.Empty));
|
||||
}
|
||||
Reference in New Issue
Block a user