commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rdon...@apache.org
Subject cvs commit: jakarta-commons/logging/src/test/org/apache/commons/logging/simple DateTimeCustomConfigTestCase.java
Date Sun, 30 May 2004 10:31:11 GMT
rdonkin     2004/05/30 03:31:11

  Added:       logging/src/test/org/apache/commons/logging/simple
                        DateTimeCustomConfigTestCase.java
  Log:
  New test case for simple log date time setting
  
  Revision  Changes    Path
  1.1                  jakarta-commons/logging/src/test/org/apache/commons/logging/simple/DateTimeCustomConfigTestCase.java
  
  Index: DateTimeCustomConfigTestCase.java
  ===================================================================
  /*
   * Copyright 2001-2004 The Apache Software Foundation.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
   * 
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */ 
  
  package org.apache.commons.logging.simple;
  
  import java.util.Date;
  import java.text.SimpleDateFormat;
  import java.text.DateFormat;
  
  import junit.framework.Test;
  import junit.framework.TestSuite;
  
  
  /**
   * Tests custom date time format configuration
   */
  public class DateTimeCustomConfigTestCase extends CustomConfigTestCase {
      
      // ----------------------------------------------------------- Constructors
  
      /**
       * Return the tests included in this test suite.
       */
      public static Test suite() {
          return (new TestSuite(DateTimeCustomConfigTestCase.class));
      }
  
  
      /**
       * <p>Construct a new instance of this test case.</p>
       *
       * @param name Name of the test case
       */
      public DateTimeCustomConfigTestCase(String name) {
          super(name);
      }
      
      // ----------------------------------------------------------- Methods
  
      /** Checks that the date time format has been successfully set */
      protected void checkDecoratedDateTime() {
          assertEquals("Expected date format to be set", "dd.mm.yyyy",
                       ((DecoratedSimpleLog) log).getDateTimeFormat());
          
          // try the formatter
          Date now = new Date();
          DateFormat formatter = ((DecoratedSimpleLog) log).getDateTimeFormatter(); 
          SimpleDateFormat sampleFormatter = new SimpleDateFormat("dd.mm.yyyy");
          assertEquals("Date should be formatters to pattern dd.mm.yyyy", sampleFormatter.format(now),
formatter.format(now));
      }
      
          /** Hook for subclassses */
      protected void checkShowDateTime() {
          assertTrue(((DecoratedSimpleLog) log).getShowDateTime());
      }
      
  }
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message