You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by he...@apache.org on 2004/09/19 23:54:46 UTC

cvs commit: jakarta-commons/configuration/src/test/org/apache/commons/configuration TestThreesomeConfiguration.java

henning     2004/09/19 14:54:46

  Added:       configuration/conf threesome.properties
               configuration/src/test/org/apache/commons/configuration
                        TestThreesomeConfiguration.java
  Log:
  Hunted a Heisenbug regarding the loading of multiline, multivalue properties.
  This unit test fell out of the hunt. Added it to c-c.
  
  Revision  Changes    Path
  1.1                  jakarta-commons/configuration/conf/threesome.properties
  
  Index: threesome.properties
  ===================================================================
  test.threesome.one = aaa
  test.threesome.one = bbb, ccc
  
  test.threesome.two = aaa, bbb, ccc
  
  test.threesome.three = aaa
  test.threesome.three = bbb
  test.threesome.three = ccc
  
  
  
  1.1                  jakarta-commons/configuration/src/test/org/apache/commons/configuration/TestThreesomeConfiguration.java
  
  Index: TestThreesomeConfiguration.java
  ===================================================================
  package org.apache.commons.configuration;
  
  /*
   * 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.
   */
  
  import java.util.List;
  import java.util.Vector;
  
  import junit.framework.TestCase;
  
  /**
   * A base class for testing {@link
   * org.apache.commons.configuration.BasePropertiesConfiguration}
   * extensions.
   *
   * @version $Id: TestThreesomeConfiguration.java,v 1.1 2004/09/19 21:54:46 henning Exp $
   */
  public class TestThreesomeConfiguration extends TestCase
  {
      protected Configuration conf = null;
  
      protected void setUp() throws Exception
      {
          conf = new ClassPropertiesConfiguration(getClass(), "threesome.properties");
      }
      
      /**
       * Tests <code>List</code> parsing.
       */
      public void testList1() throws Exception
      {
          List packages = conf.getList("test.threesome.one");
          // we should get 3 packages here
          assertEquals(3, packages.size());
      }
  
      /**
       * Tests <code>Vector</code> parsing.
       */
      public void testVector1() throws Exception
      {
          Vector packages = conf.getVector("test.threesome.one");
          // we should get 3 packages here
          assertEquals(3, packages.size());
      }
  
      /**
       * Tests <code>List</code> parsing.
       */
      public void testList2() throws Exception
      {
          List packages = conf.getList("test.threesome.two");
          // we should get 3 packages here
          assertEquals(3, packages.size());
      }
  
      /**
       * Tests <code>Vector</code> parsing.
       */
      public void testVector2() throws Exception
      {
          Vector packages = conf.getVector("test.threesome.two");
          // we should get 3 packages here
          assertEquals(3, packages.size());
      }
  
      /**
       * Tests <code>List</code> parsing.
       */
      public void testList3() throws Exception
      {
          List packages = conf.getList("test.threesome.three");
          // we should get 3 packages here
          assertEquals(3, packages.size());
      }
  
      /**
       * Tests <code>Vector</code> parsing.
       */
      public void testVector3() throws Exception
      {
          Vector packages = conf.getVector("test.threesome.three");
          // we should get 3 packages here
          assertEquals(3, packages.size());
      }
  
  }
  
  
  

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