Mono.Cecil.Tests.ModuleTests.ReadAndWriteFile C# (CSharp) Method

ReadAndWriteFile() private method

private ReadAndWriteFile ( ) : void
return void
        public void ReadAndWriteFile()
        {
            var path = Path.GetTempFileName ();

            var original = ModuleDefinition.CreateModule ("FooFoo", ModuleKind.Dll);
            var type = new TypeDefinition ("Foo", "Foo", TypeAttributes.Abstract | TypeAttributes.Sealed);
            original.Types.Add (type);
            original.Write (path);

            using (var module = ModuleDefinition.ReadModule (path, new ReaderParameters { ReadWrite = true })) {
                module.Write ();
            }

            using (var module = ModuleDefinition.ReadModule (path))
                Assert.AreEqual ("Foo.Foo", module.Types [1].FullName);
        }