public void ParametresParXMLTest() { #region Initialisations DocDocosDA Generateur = new DocDocosDA(); EntiteDocument monEntite = new EntiteDocument(); string innerxmlTest = "<member name=\"M:Unittestnamespace.IO.AjouterCheminFichier(System.String, System.String)\">" + Environment.NewLine + "<summary>" + "Ajoute un autre niveau à un path" + " de fichier" + "</summary>" + Environment.NewLine + "<param name=\"Chemin\">Chemin du répertoire auquel on ajoute un niveau.</param>" + Environment.NewLine + "<param name=\"Ajout\">Niveau à ajouter</param>" + Environment.NewLine + "<returns>Le chemin avec l'ajout avec le séparateur correct pour le système d'exploitation</returns>" + Environment.NewLine + "</member> "; XElement XMLTest = XElement.Parse(innerxmlTest); #endregion Initialisations monEntite = Generateur.TraiterNoeud(XMLTest); Assert.AreEqual( "Ajoute un autre niveau à un path de fichier", monEntite.Sommaire); Assert.AreEqual("Le chemin avec l'ajout avec le séparateur correct pour le système d'exploitation", monEntite.Retour); Assert.AreEqual(2, monEntite.Parametres.Count); string Dbug = ""; // extraire toutes les clé du dictionnaire // pour les afficher dans le premier est // en cas d'échec foreach (var k in monEntite.Parametres.Keys) { Dbug += k.ToString() + ": "; } Assert.IsTrue(monEntite.Parametres .ContainsKey("Chemin"), Dbug); Assert.IsTrue(monEntite.Parametres .ContainsKey("Ajout"), Dbug); Assert.AreEqual("Chemin du répertoire auquel on ajoute un niveau.", monEntite.Parametres["Chemin"]); Assert.AreEqual("Niveau à ajouter", monEntite.Parametres["Ajout"]); }
public void ComvertirNoeud() { DocDocosDA monGenerateur = new DocDocosDA(); // cas qui marche XElement monXML = new XElement ("member", new XAttribute("name", "namespace.testniveau1.niveau2.niveau3.niveau4.niveau5(System.String,System.String)"), new XElement("summary", "Ceci est le sommaire.")); EntiteDocument monED = monGenerateur.TraiterNoeud(monXML); Assert.AreEqual("namespace", monED.Namespace); Assert.AreEqual("namespace", monED.Niveau(0)); Assert.AreEqual("testniveau1", monED.Niveau(1)); Assert.AreEqual("niveau2", monED.Niveau(2)); Assert.AreEqual("niveau3", monED.Niveau(3)); Assert.AreEqual("niveau4", monED.Niveau(4)); Assert.AreEqual("niveau5", monED.Niveau(5)); Assert.AreEqual("", monED.Niveau(6)); Assert.AreEqual("", monED.Niveau(7)); Assert.AreEqual(6, monED.NombreNiveaux()); Assert.AreEqual("Ceci est le sommaire.", monED.Sommaire); }