static public IList <Femme> createFemmeFromJson() { string reader = ""; using (FileStream jsonfile = new FileStream("data.json", FileMode.Open, FileAccess.Read)) { Byte[] tempArray = new byte[jsonfile.Length]; jsonfile.Read(tempArray, 0, (int)jsonfile.Length); reader = Encoding.UTF8.GetString(tempArray, 0, tempArray.Length); } Trace.WriteLine(reader); JObject femmeSearch = JObject.ReadFrom(); // get JSON result objects into a list IList <JToken> results = femmeSearch.Children().ToList(); // serialize JSON results into .NET objects IList <Femme> searchResults = new List <Femme>(); foreach (JToken result in results) { // JToken.ToObject is a helper method that uses JsonSerializer internally Femme searchResult = result.ToObject <Femme>(); searchResults.Add(searchResult); } return(searchResults); }
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 SiEstUneFemme_AlorsRetourneFemme() { // Arranger string nom = "Côté"; string prenom = "Émilie"; DateTime dateNaissance = new DateTime(1975, 5, 9); bool estUneFemme = true; var resultatAttendu = new Femme(nom, prenom, new DateTime(1975, 5, 9)); // Agir var resultat = _fabrique.Creer(nom, prenom, dateNaissance, estUneFemme); // Assurer resultat.Should().BeEquivalentTo(resultatAttendu); }
public void DevraitRetournerPrefixeNam() { // Arranger string nom = "Côté"; string prenom = "Émilie"; DateTime dateNaissance = new DateTime(1975, 11, 5); var femme = new Femme(nom, prenom, dateNaissance); var prefixeNamAttendu = "COTE756105"; // Agir var prefixeNam = femme.PrefixeNam(); // Assurer prefixeNam.Should().BeEquivalentTo(prefixeNamAttendu); }
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); }