[Mono-dev] [PATCH] Validation for <xsl:output> attributes.

Gert Driesen gert.driesen at telenet.be
Fri Dec 23 11:05:30 EST 2005


Comments inline 

> -----Original Message-----
> From: mono-devel-list-bounces at lists.ximian.com 
> [mailto:mono-devel-list-bounces at lists.ximian.com] On Behalf 
> Of Atsushi Eno
> Sent: dinsdag 20 december 2005 6:26
> To: Gert Driesen
> Cc: mono-devel-list at ximian.com
> Subject: Re: [Mono-dev] [PATCH] Validation for <xsl:output> 
> attributes.
> 
> Hi,
> 
> > The attached patch implements validation for <xsl:output> 
> attributes, and
> > adds unit tests.
> 
> Thanks!
> 
> > I've also added some unit tests for XsltCompileException 
> and XslException.
> > Some test are marked NotWorking, due to bugs in Mono (for 
> which I'll report
> > bug reports later).
> > 
> 
> Some comments:
> 
> 	- You can try Mainsoft XSLT standalone tests. Go to
> 	  Test/System.Xml.Xsl/standalone and run "make run-test", then
> 	  you can find some regressions.
> 	- Your code that checks attributes is good.
> 	- "indent" in xsl:output is "yes" by default when the output
> 	  method is "html", unlike when it is "xml" ("no"). That's why
> 	  we have string value instead of boolean in XslOutput class.

I now use an enum for this internally, which allows us to continue exposing
Intend as a bool.

> 	- unindent cases in switches, i.e.
> 
> 		switch (foo) {
> 		case bar:
> 			...

Done.

> 	- The reason why you marked [NotWorking] on
> 	  XsltExceptionTests.Constructor2() is because
> 
> 		xsltException = new XsltException ((string) null,cause);
> 
> 		Assert.AreEqual (string.Empty, xsltException.Message);
> 
> 	  "fails", right? Hmm, It's still okay to keep this test, but
> 	  I don't think it is kind of thing we should fix. Having empty
> 	  message for an exception does not make sense.
> 
> 	  I guess, most of the reason in NotWorking are like that. If
> 	  so, you don't have to file bugs for them. Just add some
> 	  comments in the sources.

I've fixes these "bugs", and all tests now pass.

> Please commit the patch after fixing them.

Committed in svn (revision 54780).

Gert




More information about the Mono-devel-list mailing list