public void t1_creating_good_csharpdocreader() { CSharpDocReader cs = new CSharpDocReader(); cs.Data.Should().NotBeNull(); cs.Root.Should().NotBeNullOrEmpty(); cs.ClassNames.Should().NotBeNullOrEmpty(); }
public void t4_can_get_param_name_of_class_method() { CSharpDocReader csharp = new CSharpDocReader(); Assert.Throws <ArgumentException>(() => csharp.getParamsMethod(null, "")); Assert.Throws <ArgumentException>(() => csharp.getParamsMethod(null, null)); Assert.That(csharp.getParamsMethod("CsvWriter", "AddCell").Count, Is.EqualTo(1)); Assert.That(csharp.getParamsMethod("CsvWriter", "UnknowMethod").Count, Is.EqualTo(0)); }
public void t1_project_documentation_can_be_read() { CSharpDocReader csharp = new CSharpDocReader(); Assert.That(csharp.Data, Is.Not.EqualTo(null)); Assert.That(csharp.ClassNames, Is.Not.EqualTo(null)); Assert.That(csharp.ClassNames.Contains("CSharpDocReader"), Is.EqualTo(true)); Assert.That(csharp.ClassNames.Contains("CsvWriter"), Is.EqualTo(true)); }
public void t3_can_count_method_and_property_of_existing_class() { CSharpDocReader csharp = new CSharpDocReader(); Assert.Throws <ArgumentException>(() => csharp.CountPropertyofClass(null)); Assert.That(csharp.CountPropertyofClass("Unknow"), Is.EqualTo(0)); Assert.That(csharp.CountPropertyofClass("CsvWriter"), Is.Not.EqualTo(null)); Assert.Throws <ArgumentException>(() => csharp.CountMethodofClass(null)); Assert.That(csharp.CountMethodofClass("CSharpDocReader"), Is.Not.EqualTo(200)); }
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(); }