EMMA Coverage Report (generated Fri Oct 21 16:16:13 KST 2005)
[all classes][org.apache.mina.common]

COVERAGE SUMMARY FOR SOURCE FILE [TransportTypeTest.java]

nameclass, %method, %block, %line, %
TransportTypeTest.java100% (1/1)67%  (2/3)8%   (6/77)21%  (4/19)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class TransportTypeTest100% (1/1)67%  (2/3)8%   (6/77)21%  (4/19)
main (String []): void 0%   (0/1)0%   (0/10)0%   (0/2)
testRegistration (): void 100% (1/1)5%   (3/64)19%  (3/16)
TransportTypeTest (): void 100% (1/1)100% (3/3)100% (1/1)

1/*
2 *   @(#) $Id: TransportTypeTest.java 327113 2005-10-21 06:59:15Z trustin $
3 *
4 *   Copyright 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 */
19package org.apache.mina.common;
20 
21import junit.framework.Assert;
22import junit.framework.TestCase;
23 
24/**
25 * Tests {@link TransportType}.
26 * 
27 * @author The Apache Directory Project (dev@directory.apache.org)
28 * @version $Rev: 327113 $, $Date: 2005-10-21 15:59:15 +0900 $
29 */
30public class TransportTypeTest extends TestCase {
31 
32    public static void main(String[] args) {
33        junit.textui.TestRunner.run(TransportTypeTest.class);
34    }
35    
36    public void testRegistration()
37    {
38        TransportType myType = new TransportType( new String[] { "a", "b", "c" }, true );
39        
40        Assert.assertSame( myType, TransportType.getInstance( "a" ) );
41        Assert.assertSame( myType, TransportType.getInstance( "A" ) );
42        Assert.assertSame( myType, TransportType.getInstance( "b" ) );
43        Assert.assertSame( myType, TransportType.getInstance( "B" ) );
44        Assert.assertSame( myType, TransportType.getInstance( "c" ) );
45        Assert.assertSame( myType, TransportType.getInstance( "C" ) );
46        try
47        {
48            TransportType.getInstance( "unknown" );
49            Assert.fail();
50        }
51        catch( IllegalArgumentException e )
52        {
53            // ignore
54        }
55        
56        try
57        {
58            new TransportType( new String[] { "A" }, false );
59            Assert.fail();
60        }
61        catch( IllegalArgumentException e )
62        {
63            // ignore
64        }
65    }
66 
67}

[all classes][org.apache.mina.common]
EMMA 2.0.4217 (C) Vladimir Roubtsov