Merge pull request #1304 from slluis/mac-proxy-autoconfig
[mono.git] / mcs / class / Commons.Xml.Relaxng / Test / NvdlValidatingReaderTests.cs
1 //
2 // NvdlValidatingReaderTests.cs
3 //
4 // Authors:
5 //      Atsushi Enomoto <atsushi@ximian.com>
6 //
7 // Copyright (C) 2006 Novell Inc.
8 //
9
10 using System;
11 using System.IO;
12 using System.Xml;
13 using Commons.Xml.Nvdl;
14 using NUnit.Framework;
15
16 namespace MonoTests.Commons.Xml.Relaxng
17 {
18         [TestFixture]
19         public class NvdlValidatingReaderTests
20         {
21                 [Test]
22                 public void ReadNvdlNvdl ()
23                 {
24                         using (TextReader r = File.OpenText ("Test/XmlFiles/nvdl.nvdl")) {
25                                 NvdlRules rules = NvdlReader.Read (
26                                         new XmlTextReader (r));
27                         }
28                 }
29
30                 [Test]
31                 public void ValidateNvdlNvdl ()
32                 {
33                         NvdlRules rules = null;
34                         string path = "Test/XmlFiles/nvdl.nvdl";
35                         using (TextReader r = File.OpenText (path)) {
36                                 rules = NvdlReader.Read (
37                                         new XmlTextReader (path, r));
38                         }
39                         using (TextReader r = File.OpenText (path)) {
40                                 XmlTextReader xtr = new XmlTextReader (path, r);
41                                 NvdlValidatingReader vr = new NvdlValidatingReader (xtr, rules);
42                                 while (!vr.EOF)
43                                         vr.Read ();
44                         }                               
45                 }
46         }
47 }