示例#1
0
            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);
            }
示例#2
0
            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);
            }
示例#3
0
            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);
            }
示例#4
0
            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);
            }