craigmcc    01/04/26 11:30:17

  Modified:    tester/src/tester/org/apache/tester Session01.java
  Log:
  Add a test that HttpSession.setAttribute("name", null) acts like
  HttpSession.removeAttribute("name").
  
  Revision  Changes    Path
  1.2       +13 -2     
jakarta-tomcat-4.0/tester/src/tester/org/apache/tester/Session01.java
  
  Index: Session01.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/tester/src/tester/org/apache/tester/Session01.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Session01.java    2001/02/04 04:49:38     1.1
  +++ Session01.java    2001/04/26 18:30:17     1.2
  @@ -64,10 +64,11 @@
   
   /**
    * Part 1 of Session Tests.  Ensures that there is no current session, then
  - * creates a new session and sets a session attribute.
  + * creates a new session and sets a session attribute.  Also, ensure that
  + * calling setAttribute("name", null) acts like removeAttribute().
    *
    * @author Craig R. McClanahan
  - * @version $Revision: 1.1 $ $Date: 2001/02/04 04:49:38 $
  + * @version $Revision: 1.2 $ $Date: 2001/04/26 18:30:17 $
    */
   
   public class Session01 extends HttpServlet {
  @@ -127,6 +128,16 @@
                       writer.println("Session01 FAILED - Property = " + value);
                       ok = false;
                   }
  +            }
  +        }
  +
  +        // Ensure that setAttribute("name", null) works correctly
  +        if (ok) {
  +            session.setAttribute("FOO", "BAR");
  +            session.setAttribute("FOO", null);
  +            if (session.getAttribute("FOO") != null) {
  +                writer.println("Session01 FAILED - setAttribute(name,null)");
  +                ok = false;
               }
           }
   
  
  
  

Reply via email to