Update of /cvsroot/netreflector/NetReflector/src/NetReflector.Test/Generators
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6408/src/NetReflector.Test/Generators
Modified Files:
XmlDocumentationGeneratorTest.cs
Log Message:
attempting to fix long standing broken build by sorting members
Index: XmlDocumentationGeneratorTest.cs
===================================================================
RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector.Test/Generators/XmlDocumentationGeneratorTest.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** XmlDocumentationGeneratorTest.cs 8 Sep 2005 01:07:47 -0000 1.2
--- XmlDocumentationGeneratorTest.cs 8 Sep 2005 03:47:09 -0000 1.3
***************
*** 1,2 ****
--- 1,4 ----
+ using System;
+ using System.Collections;
using System.IO;
using System.Reflection;
***************
*** 46,50 ****
XmlMemberDocumentationGenerator generator = new XmlMemberDocumentationGenerator();
! generator.Write(new XmlTextWriter(writer), new IXmlMemberSerialiser[] {CreateSerialiser("Name"), CreateSerialiser("Count")});
string expectedXml = @"<members><member><name>Name</name><reflectorName>name</reflectorName><description>name of the test class</description><required>True</required></member>" +
--- 48,52 ----
XmlMemberDocumentationGenerator generator = new XmlMemberDocumentationGenerator();
! generator.Write(new XmlTextWriter(writer), new TestXmlMemberSerialiser());
string expectedXml = @"<members><member><name>Name</name><reflectorName>name</reflectorName><description>name of the test class</description><required>True</required></member>" +
***************
*** 53,69 ****
}
- private IXmlMemberSerialiser CreateSerialiser(string name)
- {
- MemberInfo member = typeof (TestClass).GetMember(name)[0];
- return (IXmlMemberSerialiser) ReflectorPropertyAttribute.GetAttribute(member).CreateSerialiser(ReflectorMember.Create(member));
- }
private class XmlMemberDocumentationGeneratorExtension : XmlMemberDocumentationGenerator
{
! public override void Write(XmlWriter writer, IXmlMemberSerialiser[] memberSerialisers)
{
// do nothing
}
}
}
}
\ No newline at end of file
--- 55,100 ----
}
private class XmlMemberDocumentationGeneratorExtension : XmlMemberDocumentationGenerator
{
! public override void Write(XmlWriter writer, IXmlTypeSerialiser typeSerialiser)
{
// do nothing
}
}
+
+ private class TestXmlMemberSerialiser : IXmlTypeSerialiser
+ {
+ private IXmlMemberSerialiser CreateSerialiser(string name)
+ {
+ MemberInfo member = typeof (TestClass).GetMember(name)[0];
+ return (IXmlMemberSerialiser) ReflectorPropertyAttribute.GetAttribute(member).CreateSerialiser(ReflectorMember.Create(member));
+ }
+
+ public Type Type
+ {
+ get { throw new NotImplementedException(); }
+ }
+
+ public ReflectorTypeAttribute Attribute
+ {
+ get { throw new NotImplementedException(); }
+ }
+
+ public IEnumerable MemberSerialisers
+ {
+ get { return new IXmlMemberSerialiser[] {CreateSerialiser("Name"), CreateSerialiser("Count")}; }
+ }
+
+ public void Write(XmlWriter writer, object target)
+ {
+ throw new NotImplementedException();
+ }
+
+ public object Read(XmlNode node, NetReflectorTypeTable table)
+ {
+ throw new NotImplementedException();
+ }
+ }
}
}
\ No newline at end of file
|