public CObjetComplexeTestC1(string strId)
 {
     m_strNomIdentifiant = strId;
     m_listeObjetsFils   = new List <CObjetComplexeTestC1>();
     m_simple1           = new CObjetSimpleTestS1(m_strNomIdentifiant + "_Simple 1");
     m_simple2           = new CObjetSimpleTestS1(m_strNomIdentifiant + "_Simple 2");
 }
        public void FillInventaireNonRecursifTest1()
        {
            // Test Inventaire d'un objet contenant un C2iExpression
            CObjetSimpleTestS1 objetTest = new CObjetSimpleTestS1();

            m_helper.FillInventaireNonRecursifTestHelper <C2iExpression>(objetTest);

            // Asserts, déroulement des tests unitaires
            //Assert.IsTrue(true); // Ne sert à rien, juste pour vérifier que je passe bien ici
            Assert.AreEqual(3, m_helper.ListeResultInventaire.Count);
            foreach (object item in m_helper.ListeResultInventaire)
            {
                // Test que les valeur de la liste sont du bon Type
                Assert.IsInstanceOfType(item, typeof(C2iExpression));
            }
        }