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]