5 using System.Collections.Generic;
10 using Monodoc.Generators;
12 namespace MonoTests.Monodoc.Generators
15 public class RawGeneratorTests
17 const string BaseDir = "../../class/monodoc/Test/monodoc_test/";
19 RawGenerator generator = new RawGenerator ();
24 rootTree = RootTree.LoadTree (Path.GetFullPath (BaseDir), false);
27 void AssertValidXml (string xml)
29 var reader = XmlReader.Create (new StringReader (xml));
31 while (reader.Read ());
32 } catch (Exception e) {
33 Console.WriteLine (e.ToString ());
34 Assert.Fail (e.Message);
38 void AssertEcmaFullTypeName (string xml, string fullTypeName)
40 var reader = XmlReader.Create (new StringReader (xml));
41 Assert.IsTrue (reader.ReadToFollowing ("Type"));
42 Assert.AreEqual (fullTypeName, reader.GetAttribute ("FullName"));
46 public void TestSimpleEcmaXml ()
48 var xml = rootTree.RenderUrl ("T:System.String", generator);
49 Assert.IsNotNull (xml);
50 AssertHelper.IsNotEmpty (xml);
52 AssertEcmaFullTypeName (xml, "System.String");
56 public void TestSimpleEcmaXml2 ()
58 var xml = rootTree.RenderUrl ("T:System.Int32", generator);
59 Assert.IsNotNull (xml);
60 AssertHelper.IsNotEmpty (xml);
62 AssertEcmaFullTypeName (xml, "System.Int32");