rdonkin 2003/06/28 03:34:28
Modified: betwixt/src/test/org/apache/commons/betwixt
TestBeanWriter.java
Log:
Improved unit tests by removing print to out and replacing with test of xml.
Revision Changes Path
1.15 +21 -4
jakarta-commons/betwixt/src/test/org/apache/commons/betwixt/TestBeanWriter.java
Index: TestBeanWriter.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/betwixt/src/test/org/apache/commons/betwixt/TestBeanWriter.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- TestBeanWriter.java 28 Jun 2003 09:07:12 -0000 1.14
+++ TestBeanWriter.java 28 Jun 2003 10:34:28 -0000 1.15
@@ -246,10 +246,7 @@
writer.write(bean);
out.flush();
- String result = out.toString();
-
- System.out.println( "Created..." );
- System.out.println( result );
+ String result = "<?xml version='1.0'?><beans>" + out.toString() +
"</beans>";
// check for the elemant content..
assertTrue(result.indexOf("<email>Escape<LessThan</email>") > -1 );
@@ -263,6 +260,25 @@
assertTrue(result.indexOf("country=\"Escape&amphersand\"") != -1);
assertTrue(result.indexOf("city=\"Escape'apostrophe\"") != -1);
assertTrue(result.indexOf("street=\"Escape"Quote\"") != -1);
+
+ String xml="<?xml version='1.0'?><beans> <LoopBean
name='Escape<LessThan'/>"
+ + "<LoopBean name='Escape>GreaterThan'/><LoopBean
name='Escape&amphersand'/>"
+ + "<LoopBean name='Escape'apostrophe'/><LoopBean
name='Escape"Quote'/>"
+ + "<CustomerBean name='Escape<LessThan' time='' date=''
bigDecimal='' "
+ + "bigInteger='' timestamp='' ID='' nickName=''>"
+ +
"<projectMap/><projectNames/><emails><email>Escape<LessThan</email>"
+ +
"<email>Escape>GreaterThan</email><email>Escape&amphersand</email>"
+ +
"<email>Escape'apostrophe</email><email>Escape\"Quote</email></emails>"
+ + "<locations/><projectURLs/>"
+ + "<address code='Escape>GreaterThan' city='Escape'apostrophe' "
+ + "country='Escape&amphersand' street='Escape"Quote'/>"
+ + "<numbers/></CustomerBean></beans>";
+
+ xmlAssertIsomorphicContent(
+ "Test escaping ",
+ parseString(result),
+ parseString(xml),
+ true);
}
/**
* Testing valid endofline characters.
@@ -529,6 +545,7 @@
parseString(out.getBuffer().toString()),
parseString(xml),
true);
+
}
public void testWriteNameMapperStrategy() throws Exception {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]