public void SiNomFamilleMoinsDeTroisCaractere_AlorsCompleterAvecX([Values("L", "Lu")] string nomEnvoye, [Values("LXX", "LUX")] string prefixeNom) { // Arranger string prenom = "Émilie"; DateTime dateNaissance = new DateTime(1975, 11, 5); var femme = new Femme(nomEnvoye, prenom, dateNaissance); var decompositionAttendu = prefixeNom + "E1975F1105"; // Agir var decomposition = femme.PrefixeDecomposition(); // Assurer decomposition.Should().BeEquivalentTo(decompositionAttendu); }
public void SiNomFamilleCommenceParSaintOuEquivalent_AlorsRemplacerParAbreviation([Values("Saint", "St", "Saints", "Sainte", "Ste", "Saintes")] string debutNom) { // Arranger string nom = debutNom + "-Nicolas"; string prenom = "Émilie"; DateTime dateNaissance = new DateTime(1975, 11, 5); var femme = new Femme(nom, prenom, dateNaissance); var decompositionAttendu = "STNE1975F1105"; // Agir var decomposition = femme.PrefixeDecomposition(); // Assurer decomposition.Should().BeEquivalentTo(decompositionAttendu); }
public void DevraitRetournerPrefixeDecomposition() { // Arranger string nom = "Côté"; string prenom = "Émilie"; DateTime dateNaissance = new DateTime(1975, 11, 5); var femme = new Femme(nom, prenom, dateNaissance); var decompositionAttendu = "COTE1975F1105"; // Agir var decomposition = femme.PrefixeDecomposition(); // Assurer decomposition.Should().BeEquivalentTo(decompositionAttendu); }
public void SiNomFamilleComporteCaractereSpeciaux_AlorsRetirerCaractere([Values(" ", "-")] string caractere) { // Arranger // Arranger string nom = "L" + caractere + "Normand"; string prenom = "Émilie"; DateTime dateNaissance = new DateTime(1975, 11, 5); var femme = new Femme(nom, prenom, dateNaissance); var decompositionAttendu = "LNOE1975F1105"; // Agir var decomposition = femme.PrefixeDecomposition(); // Assurer decomposition.Should().BeEquivalentTo(decompositionAttendu); }