Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/panacya/platform/service/bus/client/ClientArgsTest.java


1   /** 
2    * 
3    * Copyright 2004 Michael Gaffney
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 com.panacya.platform.service.bus.client;
19  
20  import junit.framework.TestCase;
21  
22  /**
23   * @author <a href="mailto:michael.gaffney@panacya.com">Michael Gaffney </a>
24   */
25  public class ClientArgsTest extends TestCase {
26  
27      public ClientArgsTest(String name) {
28          super(name);
29      }
30      
31      public void testThreeArgs() {
32          Long timeout = new Long(14999);
33          
34          String[] args = { "send", "topic.testTopic", timeout.toString()};
35          ClientArgs c = new ClientArgs(args);
36          assertEquals(args[0], c.getCommand());
37          assertEquals(args[1], c.getDestination());
38          assertEquals(timeout.longValue(), c.getTimeout());
39      }
40  
41      public void testTwoArgs() {        
42          String[] args = { "send", "topic.testTopic"};
43          ClientArgs c = new ClientArgs(args);
44          assertEquals(args[0], c.getCommand());
45          assertEquals(args[1], c.getDestination());
46          assertEquals(-1, c.getTimeout());
47      }
48  
49  }