Mono.Cecil.Tests.PdbTests.Document C# (CSharp) Method

Document() private method

private Document ( ) : void
return void
        public void Document()
        {
            TestModule ("test.exe", module => {
                var type = module.GetType ("Program");
                var method = type.GetMethod ("Main");

                var sequence_point = method.DebugInformation.SequencePoints.First (sp => sp != null);
                var document = sequence_point.Document;

                Assert.IsNotNull (document);

                Assert.AreEqual (@"c:\sources\cecil\symbols\Mono.Cecil.Pdb\Test\Resources\assemblies\test.cs", document.Url);
                Assert.AreEqual (DocumentType.Text, document.Type);
                Assert.AreEqual (DocumentHashAlgorithm.None, document.HashAlgorithm);
                Assert.AreEqual (DocumentLanguage.CSharp, document.Language);
                Assert.AreEqual (DocumentLanguageVendor.Microsoft, document.LanguageVendor);
            }, readOnly: Platform.OnMono, symbolReaderProvider: typeof(PdbReaderProvider), symbolWriterProvider: typeof(PdbWriterProvider));
        }