You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by mv...@apache.org on 2003/01/16 01:54:50 UTC

cvs commit: jakarta-commons/betwixt/src/test/org/apache/commons/betwixt/io TestSAXBeanWriter.java

mvdb        2003/01/15 16:54:50

  Modified:    betwixt/src/test/org/apache/commons/betwixt/io
                        TestSAXBeanWriter.java
  Log:
  Fixed the testcase. Now there will be checked if the text node is empty. If it is not empty after a trim it will fail.
  
  Revision  Changes    Path
  1.2       +18 -9     jakarta-commons/betwixt/src/test/org/apache/commons/betwixt/io/TestSAXBeanWriter.java
  
  Index: TestSAXBeanWriter.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/betwixt/src/test/org/apache/commons/betwixt/io/TestSAXBeanWriter.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestSAXBeanWriter.java	8 Nov 2002 22:09:01 -0000	1.1
  +++ TestSAXBeanWriter.java	16 Jan 2003 00:54:50 -0000	1.2
  @@ -7,7 +7,7 @@
    *
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -102,7 +102,6 @@
           SAXBeanWriter writer = new SAXBeanWriter(new SAXContentHandler(out));
           writer.write(bean);
           String beanString = out.getBuffer().toString();
  -        
           // test the result
           DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
           DocumentBuilder builder = factory.newDocumentBuilder();
  @@ -125,9 +124,19 @@
                   this.assertNotNull("Person name missing", child.getFirstChild());
                   this.assertEquals("Person name wrong", "John Smith", child.getFirstChild().getNodeValue().trim());
               } else {
  -                if (!child.getNodeName().equals("#text")) {
  -                    this.fail("Unknown attribute " + child.getNodeName());
  +                if (child.getNodeName().equals("#text")) {
  +                    // now check if the textNode is empty after a trim.
  +                    String value = child.getNodeValue();
  +                    if (value != null) {
  +                        value = value.trim();
  +                    }
  +                    if (value.length() != 0) {
  +                        fail("Text should not contain content in node " + child.getNodeName());
  +                    }
  +                }else{
  +                    fail("Invalid node " + child.getNodeName());
                   }
  +                
               }
           }
       }       
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>