Esempio n. 1
0
 public static void ApprovePublicApi(Assembly assembly)
 {
     var publicApi = PublicApiGenerator.PublicApiGenerator.GetPublicApi(assembly);
     var writer = new ApprovalTextWriter(publicApi, "cs");
     var approvalNamer = new AssemblyPathNamer(assembly.Location);
     ApprovalTests.Approvals.Verify(writer, approvalNamer, ApprovalTests.Approvals.GetReporter());
 }
            public static void ApprovePublicApi(Assembly assembly)
            {
                var publicApi     = ApiGenerator.GeneratePublicApi(assembly, new ApiGeneratorOptions());
                var writer        = new ApprovalTextWriter(publicApi, "cs");
                var approvalNamer = new AssemblyPathNamer(assembly.Location);

                Approvals.Verify(writer, approvalNamer, Approvals.GetReporter());
            }
Esempio n. 3
0
        public void GeneratePublicApiDescription()
        {
            Assembly assembly      = typeof(Fail).Assembly;
            var      publicApi     = assembly.GeneratePublicApi();
            var      writer        = new ApprovalTextWriter(publicApi, "txt");
            var      approvalNamer = new AssemblyPathNamer(assembly);

            Approvals.Verify(writer, approvalNamer, Approvals.GetReporter());
        }
Esempio n. 4
0
        public static void ApprovePublicApi(string assemblyPath)
        {
            var assemblyResolver = new DefaultAssemblyResolver();
            assemblyResolver.AddSearchDirectory(Path.GetDirectoryName(assemblyPath));

            var readSymbols = File.Exists(Path.ChangeExtension(assemblyPath, ".pdb"));
            var asm = AssemblyDefinition.ReadAssembly(assemblyPath, new ReaderParameters(ReadingMode.Deferred)
            {
                ReadSymbols = readSymbols,
                AssemblyResolver = assemblyResolver,
            });

            var publicApi = PublicApiGenerator.CreatePublicApiForAssembly(asm);
            var writer = new ApprovalTextWriter(publicApi, "cs");
            var approvalNamer = new AssemblyPathNamer(assemblyPath);
            ApprovalTests.Approvals.Verify(writer, approvalNamer, ApprovalTests.Approvals.GetReporter());
        }
Esempio n. 5
0
        public static void ApprovePublicApi(string assemblyPath)
        {
            var assemblyResolver = new DefaultAssemblyResolver();

            assemblyResolver.AddSearchDirectory(Path.GetDirectoryName(assemblyPath));

            var readSymbols = File.Exists(Path.ChangeExtension(assemblyPath, ".pdb"));
            var asm         = AssemblyDefinition.ReadAssembly(assemblyPath, new ReaderParameters(ReadingMode.Deferred)
            {
                ReadSymbols      = readSymbols,
                AssemblyResolver = assemblyResolver,
            });

            var publicApi     = PublicApiGenerator.CreatePublicApiForAssembly(asm);
            var writer        = new ApprovalTextWriter(publicApi, "cs");
            var approvalNamer = new AssemblyPathNamer(assemblyPath);

            ApprovalTests.Approvals.Verify(writer, approvalNamer, ApprovalTests.Approvals.GetReporter());
        }