public void TestMethod() { AssemblyInfo assemblyInfo = AssemblyReader.GetAssemblyInfo(@".\MSTest_AssemblyReader.dll"); Assert.AreEqual("MSTest_AssemblyReader", assemblyInfo.Name); Assert.AreEqual(1, assemblyInfo.Namespaces.Count); Assert.AreEqual("MSTest_AssemblyReader", assemblyInfo.Namespaces[0].Name); Assert.AreEqual(2, assemblyInfo.Namespaces[0].Classes.Count); Assert.AreEqual("MSTest_AssemblyReader.UnitTest", assemblyInfo.Namespaces[0].Classes[1].Name); Assert.AreEqual(3, assemblyInfo.Namespaces[0].Classes[1].Members.Count); Assert.AreEqual("Int32 intValue", assemblyInfo.Namespaces[0].Classes[1].Members[0].Values[0]); Assert.AreEqual("System.String stringValue", assemblyInfo.Namespaces[0].Classes[1].Members[1].Values[0]); Assert.AreEqual("Void Method()", assemblyInfo.Namespaces[0].Classes[1].Members[2].Values[2]); Assert.AreEqual("Int32 ExtensionMethod(MSTest_AssemblyReader.UnitTest, Int32, Int32)", assemblyInfo.Namespaces[0].Classes[1].Members[2].Values[10]); }