2 // RelaxngReaderTests.cs
5 // Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
7 // (C) 2003 Atsushi Enomoto
13 using Commons
.Xml
.Relaxng
;
14 using NUnit
.Framework
;
16 namespace MonoTests
.Commons
.Xml
.Relaxng
19 public class RelaxngReaderTests
: Assertion
28 private void loadGrammarFromUrl (string url
)
30 reader
= new RelaxngReader (new XmlTextReader (url
));
34 public void SimpleRead ()
36 loadGrammarFromUrl ("Test/XmlFiles/SimpleElementPattern1.rng");
37 RelaxngPattern p
= reader
.ReadPattern ();
39 AssertEquals (RelaxngPatternType
.Element
, p
.PatternType
);
43 public void CompileRelaxngGrammar ()
45 loadGrammarFromUrl ("Test/XmlFiles/relaxng.rng");
46 RelaxngPattern p
= reader
.ReadPattern ();
48 AssertEquals (RelaxngPatternType
.Grammar
, p
.PatternType
);