    1   package org.apache.commons.configuration;
    2
    3   /*
    4    * Licensed to the Apache Software Foundation (ASF) under one or more
    5    * contributor license agreements.  See the NOTICE file distributed with
    6    * this work for additional information regarding copyright ownership.
    7    * The ASF licenses this file to You under the Apache License, Version 2.0
    8    * (the "License"); you may not use this file except in compliance with
    9    * the License.  You may obtain a copy of the License at
    10   *
    11   *     http://www.apache.org/licenses/LICENSE-2.0
    12   *
    13   * Unless required by applicable law or agreed to in writing, software
    14   * distributed under the License is distributed on an "AS IS" BASIS,
    15   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16   * See the License for the specific language governing permissions and
    17   * limitations under the License.
    18   */
    19
    20  import java.util.List;
    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 439648 2006-09-02 20:42:10Z oheger $
    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>List</code> parsing.
    52       */
    53      public void testList2() throws Exception
    54      {
    55          List packages = conf.getList("test.threesome.two");
    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 testList3() throws Exception
    64      {
    65          List packages = conf.getList("test.threesome.three");
    66          // we should get 3 packages here
    67          assertEquals(3, packages.size());
    68      }
    69
    70  }