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 }