Premiere commit - Omika

This commit is contained in:
2026-10-23 18:46:50 +02:00
commit 8ea76c1b24
2155 changed files with 984301 additions and 0 deletions
@@ -0,0 +1,40 @@
using System.Globalization;
using Omika.App.Views;
using Xunit;
namespace Omika.Tests.Mobile;
/// <summary>
/// Tests du convertisseur purement visuel d'initiales.
/// Aucune donnée métier : uniquement la dérivation d'affichage.
/// </summary>
public sealed class InitialsConverterTests
{
[Fact]
public void Convert_PrenomNom_RetourneInitiales()
{
object? result = InitialsConverter.Instance.Convert("Jean Dupont", typeof(string), null, CultureInfo.InvariantCulture);
Assert.Equal("JD", result);
}
[Fact]
public void Convert_NomUnique_RetourneDeuxLettres()
{
object? result = InitialsConverter.Instance.Convert("Dupont", typeof(string), null, CultureInfo.InvariantCulture);
Assert.Equal("DU", result);
}
[Fact]
public void Convert_ValeurNulle_RetourneChaineVide()
{
object? result = InitialsConverter.Instance.Convert(null, typeof(string), null, CultureInfo.InvariantCulture);
Assert.Equal(string.Empty, result);
}
[Fact]
public void Convert_NomCompose_GardePremiereEtDernierePartie()
{
object? result = InitialsConverter.Instance.Convert("Jean-Claude Van Damme", typeof(string), null, CultureInfo.InvariantCulture);
Assert.Equal("JD", result);
}
}