    1   package org.apache.commons.configuration;
    2
    3   /*
    4    * Copyright 2001-2004 The Apache Software Foundation.
    5    *
    6    * Licensed under the Apache License, Version 2.0 (the "License")
    7    * you may not use this file except in compliance with the License.
    8    * You may obtain a copy of the License at
    9    *
    10   *     http://www.apache.org/licenses/LICENSE-2.0
    11   *
    12   * Unless required by applicable law or agreed to in writing, software
    13   * distributed under the License is distributed on an "AS IS" BASIS,
    14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    15   * See the License for the specific language governing permissions and
    16   * limitations under the License.
    17   */
    18
    19  import java.util.List;
    20  import java.util.Vector;
    21
    22  import junit.framework.TestCase;
    23
    24  /***
    25   * A base class for testing {@link
    26   * org.apache.commons.configuration.BasePropertiesConfiguration}
    27   * extensions.
    28   *
    29   * @version $Id: TestThreesomeConfiguration.java,v 1.2 2004/09/22 17:17:30 ebourg Exp $
    30   */
    31  public class TestThreesomeConfiguration extends TestCase
    32  {
    33      protected Configuration conf = null;
    34
    35      protected void setUp() throws Exception
    36      {
    37          conf = new PropertiesConfiguration("threesome.properties");
    38      }
    39
    40      /***
    41       * Tests <code>List</code> parsing.
    42       */
    43      public void testList1() throws Exception
    44      {
    45          List packages = conf.getList("test.threesome.one");
    46          // we should get 3 packages here
    47          assertEquals(3, packages.size());
    48      }
    49
    50      /***
    51       * Tests <code>Vector</code> parsing.
    52       */
    53      public void testVector1() throws Exception
    54      {
    55          Vector packages = conf.getVector("test.threesome.one");
    56          // we should get 3 packages here
    57          assertEquals(3, packages.size());
    58      }
    59
    60      /***
    61       * Tests <code>List</code> parsing.
    62       */
    63      public void testList2() throws Exception
    64      {
    65          List packages = conf.getList("test.threesome.two");
    66          // we should get 3 packages here
    67          assertEquals(3, packages.size());
    68      }
    69
    70      /***
    71       * Tests <code>Vector</code> parsing.
    72       */
    73      public void testVector2() throws Exception
    74      {
    75          Vector packages = conf.getVector("test.threesome.two");
    76          // we should get 3 packages here
    77          assertEquals(3, packages.size());
    78      }
    79
    80      /***
    81       * Tests <code>List</code> parsing.
    82       */
    83      public void testList3() throws Exception
    84      {
    85          List packages = conf.getList("test.threesome.three");
    86          // we should get 3 packages here
    87          assertEquals(3, packages.size());
    88      }
    89
    90      /***
    91       * Tests <code>Vector</code> parsing.
    92       */
    93      public void testVector3() throws Exception
    94      {
    95          Vector packages = conf.getVector("test.threesome.three");
    96          // we should get 3 packages here
    97          assertEquals(3, packages.size());
    98      }
    99
    100 }