1/* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor license agreements. See the NOTICE file distributed with 4 * this work for additional information regarding copyright ownership. 5 * The ASF licenses this file to You under the Apache License, Version 2.0 6 * (the "License"); you may not use this file except in compliance with 7 * the License. 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 18package org.apache.harmony.xnet.tests.javax.net.ssl; 19 20import java.io.IOException; 21import java.net.InetAddress; 22 23import javax.net.ssl.SSLServerSocket; 24 25import junit.framework.TestCase; 26 27 28/** 29 * Tests for <code>SSLServerSocket</code> class constructors. 30 * 31 */ 32public class SSLServerSocketTest extends TestCase { 33 34 /* 35 * Class under test for void SSLServerSocket() 36 */ 37 public void testSSLServerSocket() { 38 try { 39 new MySSLServerSocket(); 40 } catch (IOException e) { 41 fail(e.toString()); 42 } 43 } 44 45 /* 46 * Class under test for void SSLServerSocket(int) 47 */ 48 public void testSSLServerSocketint() { 49 try { 50 new MySSLServerSocket(0); 51 } catch (IOException e) { 52 fail(e.toString()); 53 } 54 } 55 56 /* 57 * Class under test for void SSLServerSocket(int, int) 58 */ 59 public void testSSLServerSocketintint() { 60 try { 61 new MySSLServerSocket(0, 10); 62 } catch (IOException e) { 63 fail(e.toString()); 64 } 65 } 66 67 /* 68 * Class under test for void SSLServerSocket(int, int, InetAddress) 69 */ 70 public void testSSLServerSocketintintInetAddress() { 71 try { 72 new MySSLServerSocket(0, 10, InetAddress.getLocalHost()); 73 } catch (IOException e) { 74 fail(e.toString()); 75 } 76 } 77 78} 79 80class MySSLServerSocket extends SSLServerSocket { 81 82 protected MySSLServerSocket() throws IOException { 83 super(); 84 } 85 86 protected MySSLServerSocket(int port) throws IOException { 87 super(port); 88 } 89 90 protected MySSLServerSocket(int port, int backlog) throws IOException { 91 super(port, backlog); 92 } 93 94 protected MySSLServerSocket(int port, int backlog, InetAddress address) 95 throws IOException { 96 super(port, backlog, address); 97 } 98 99 @Override 100 public String[] getEnabledCipherSuites() { 101 return null; 102 } 103 104 @Override 105 public void setEnabledCipherSuites(String[] suites) { 106 } 107 108 @Override 109 public String[] getSupportedCipherSuites() { 110 return null; 111 } 112 113 @Override 114 public String[] getSupportedProtocols() { 115 return null; 116 } 117 118 @Override 119 public String[] getEnabledProtocols() { 120 return null; 121 } 122 123 @Override 124 public void setEnabledProtocols(String[] protocols) { 125 } 126 127 @Override 128 public void setNeedClientAuth(boolean need) { 129 } 130 131 @Override 132 public boolean getNeedClientAuth() { 133 return false; 134 } 135 136 @Override 137 public void setWantClientAuth(boolean want) { 138 } 139 140 @Override 141 public boolean getWantClientAuth() { 142 return false; 143 } 144 145 @Override 146 public void setUseClientMode(boolean mode) { 147 } 148 149 @Override 150 public boolean getUseClientMode() { 151 return false; 152 } 153 154 @Override 155 public void setEnableSessionCreation(boolean flag) { 156 } 157 158 @Override 159 public boolean getEnableSessionCreation() { 160 return false; 161 } 162} 163 164