Exemplo n.º 1
0
        public void t2_can_get_elements_of_Class()
        {
            CSharpDocReader csharp = new CSharpDocReader();

            Assert.Throws <ArgumentException>(() => csharp.LoadClassElements(null));

            //On boucle sur les classes du fichier
            foreach (var c in csharp.ClassNames)
            {
                csharp.LoadClassElements(c);
            }
            Assert.That(csharp.ClassElements, Is.Not.EqualTo(null));
        }
        public void t1_can_create_file_for_detail_of_class()
        {
            TextWriter txt = new TextWriter("count_method_and_property", "csv");
            CsvWriter  csv = new CsvWriter(txt);

            csv.AddCell("Nom de classe");
            csv.AddCell("Nombre de méthodes");
            csv.AddCell("Nombre de propriété");
            csv.NewLine();
            CSharpDocReader csharp = new CSharpDocReader();

            //On charge les élements de la classe
            csharp.LoadClassElements("CsvWriter");
            csv.AddCell("CsvWriter");
            Assert.That(csharp.CountMethodofClass("CsvWriter"), Is.EqualTo(3));
            csv.AddCell(csharp.CountMethodofClass("CsvWriter").ToString());
            Assert.That(csharp.CountPropertyofClass("CsvWriter"), Is.EqualTo(2));
            csv.AddCell(csharp.CountPropertyofClass("CsvWriter").ToString());
            csv.NewLine();
        }