Mono.Cecil.Tests.CompilationService.Verify C# (CSharp) Method

Verify() public static method

public static Verify ( string name ) : void
name string
return void
		public static void Verify (string name)
		{
			var output = Platform.OnMono ? ShellService.PEDump (name) : ShellService.PEVerify (name);
			if (output.ExitCode != 0)
				Assert.Fail (output.ToString ());
		}
	}

Usage Example

コード例 #1
0
        ModuleDefinition RoundTrip(string location, ReaderParameters reader_parameters, string folder)
        {
            var module    = ModuleDefinition.ReadModule(location, reader_parameters);
            var rt_folder = Path.Combine(Path.GetTempPath(), folder);

            if (!Directory.Exists(rt_folder))
            {
                Directory.CreateDirectory(rt_folder);
            }
            var rt_module = Path.Combine(rt_folder, Path.GetFileName(location));

            var writer_parameters = new WriterParameters {
                SymbolWriterProvider = GetSymbolWriterProvider(),
            };

            test_case.Test(module);

            module.Write(rt_module, writer_parameters);

            if (test_case.Verify)
            {
                CompilationService.Verify(rt_module);
            }

            return(ModuleDefinition.ReadModule(rt_module, reader_parameters));
        }