    1   /***
    2    *
    3    * Copyright 2004 Protique Ltd
    4    *
    5    * Licensed under the Apache License, Version 2.0 (the "License");
    6    * you may not use this file except in compliance with the License.
    7    * You may obtain a copy of the License at
    8    *
    9    * http://www.apache.org/licenses/LICENSE-2.0
    10   *
    11   * Unless required by applicable law or agreed to in writing, software
    12   * distributed under the License is distributed on an "AS IS" BASIS,
    13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14   * See the License for the specific language governing permissions and
    15   * limitations under the License.
    16   *
    17   **/
    18  package org.codehaus.activemq.transport.reliable;
    19
    20  import java.net.URI;
    21  import java.net.URISyntaxException;
    22  import junit.framework.TestCase;
    23
    24  /***
    25   *
    26   * ReliableTransportChannelFactoryTest
    27   * @version $Revision: 1.1 $
    28   */
    29  public class ReliableTransportChannelFactoryTest extends TestCase {
    30      public static void main(String[] args) {
    31      }
    32
    33      /*
    34       * @see TestCase#setUp()
    35       */
    36      protected void setUp() throws Exception {
    37          super.setUp();
    38      }
    39
    40      /*
    41       * @see TestCase#tearDown()
    42       */
    43      protected void tearDown() throws Exception {
    44          super.tearDown();
    45      }
    46
    47      /***
    48       * Constructor for ReliableTransportChannelFactoryTest.
    49       * @param arg0
    50       */
    51      public ReliableTransportChannelFactoryTest(String arg0) {
    52          super(arg0);
    53      }
    54
    55
    56      public void testRandomizeURIs() throws URISyntaxException {
    57          URI[] test = new URI[3];
    58          for (int i =0; i < test.length; i++){
    59              test[i] = new URI("tcp://localhost:" + i);
    60          }
    61
    62
    63          ReliableTransportChannelFactory fac = new ReliableTransportChannelFactory();
    64          URI[] result = fac.randomizeURIs(test);
    65          assertTrue(result != test);
    66          /*
    67          for (int i =0; i < result.length; i++){
    68              System.out.println(result[i]);
    69          }
    70          */
    71
    72
    73      }
    74  }