1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/* 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Licensed to the Apache Software Foundation (ASF) under one or more 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * contributor license agreements. See the NOTICE file distributed with 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * this work for additional information regarding copyright ownership. 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * The ASF licenses this file to You under the Apache License, Version 2.0 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * (the "License"); you may not use this file except in compliance with 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * the License. You may obtain a copy of the License at 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * See the License for the specific language governing permissions and 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * limitations under the License. 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/** 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project* @author Vladimir N. Molotkov 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project* @version $Revision$ 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project*/ 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage tests.security.cert; 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestTargets; 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestLevel; 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestTargetNew; 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport dalvik.annotation.TestTargetClass; 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport junit.framework.TestCase; 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport java.security.cert.CertStoreParameters; 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport java.security.cert.LDAPCertStoreParameters; 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/** 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Tests for <code>java.security.cert.LDAPCertStoreParameters</code> 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * fields and methods 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project@TestTargetClass(LDAPCertStoreParameters.class) 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class LDAPCertStoreParametersTest extends TestCase { 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // Tests 45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test #1 for <code>LDAPCertStoreParameters()</code> constructor<br> 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: Creates an instance of <code>LDAPCertStoreParameters</code> 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * with the default parameter values (server name "localhost", port 389) 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "LDAPCertStoreParameters", 56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {} 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 58f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testLDAPCertStoreParameters01() { 59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project CertStoreParameters cp = new LDAPCertStoreParameters(); 60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("isLDAPCertStoreParameters", 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project cp instanceof LDAPCertStoreParameters); 62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test #2 for <code>LDAPCertStoreParameters()</code> constructor<br> 66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: Creates an instance of <code>LDAPCertStoreParameters</code> 67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * with the default parameter values (server name "localhost", port 389) 68f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 69f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 70f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 71f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 72f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "LDAPCertStoreParameters", 73f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {} 74f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 75f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testLDAPCertStoreParameters02() { 76f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project LDAPCertStoreParameters cp = new LDAPCertStoreParameters(); 77f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertEquals("host", "localhost", cp.getServerName()); 78f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertEquals("port", 389, cp.getPort()); 79f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 80f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 81f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 82f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test #1 for <code>LDAPCertStoreParameters(String)</code> constructor<br> 83f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: Creates an instance of <code>LDAPCertStoreParameters</code> 84f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * with the specified server name and a default port of 389 85f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 86f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 87f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 88f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 89f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "LDAPCertStoreParameters", 90f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class} 91f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 92f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testLDAPCertStoreParametersString01() { 93f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project CertStoreParameters cp = new LDAPCertStoreParameters("myhost"); 94f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("isLDAPCertStoreParameters", 95f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project cp instanceof LDAPCertStoreParameters); 96f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 97f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 98f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 99f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test #2 for <code>LDAPCertStoreParameters(String)</code> constructor<br> 100f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: Creates an instance of <code>LDAPCertStoreParameters</code> 101f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * with the specified server name and a default port of 389 102f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 103f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 104f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 105f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 106f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "LDAPCertStoreParameters", 107f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class} 108f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 109f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testLDAPCertStoreParametersString02() { 110f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String serverName = "myhost"; 111f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project LDAPCertStoreParameters cp = new LDAPCertStoreParameters(serverName); 112f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("host", serverName.equals(cp.getServerName())); 113f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertEquals("port", 389, cp.getPort()); 114f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 115f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 116f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 117f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test #3 for <code>LDAPCertStoreParameters(String)</code> constructor<br> 118f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: throws <code>NullPointerException</code> - 119f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * if <code>serverName</code> is <code>null</code> 120f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 121f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 122f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 123f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "Verifies NullPointerException.", 124f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "LDAPCertStoreParameters", 125f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class} 126f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 127f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testLDAPCertStoreParametersString03() { 128f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 129f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project new LDAPCertStoreParameters(null); 130f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project fail("NPE expected"); 131f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (NullPointerException e) { 132f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 133f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 134f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 135f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 136f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test #1 for <code>LDAPCertStoreParameters(String, int)</code> constructor<br> 137f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: Creates an instance of <code>LDAPCertStoreParameters</code> 138f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * with the specified parameter values 139f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 140f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 141f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 142f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 143f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "LDAPCertStoreParameters", 144f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class, int.class} 145f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 146f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testLDAPCertStoreParametersStringint01() { 147f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project CertStoreParameters cp = new LDAPCertStoreParameters("myhost", 1098); 148f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("isLDAPCertStoreParameters", 149f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project cp instanceof LDAPCertStoreParameters); 150f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 151f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 152f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 153f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test #2 for <code>LDAPCertStoreParameters(String, int)</code> constructor<br> 154f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: Creates an instance of <code>LDAPCertStoreParameters</code> 155f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * with the specified parameter values 156f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 157f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 158f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 159f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 160f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "LDAPCertStoreParameters", 161f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class, int.class} 162f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 163f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testLDAPCertStoreParametersStringint02() { 164f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String serverName = "myhost"; 165f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project int portNumber = 1099; 166f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project LDAPCertStoreParameters cp = 167f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project new LDAPCertStoreParameters(serverName, portNumber); 168f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("host", serverName.equals(cp.getServerName())); 169f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("port", cp.getPort() == portNumber); 170f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 171f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 172f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 173f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test #3 for <code>LDAPCertStoreParameters(String, int)</code> constructor<br> 174f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: throws <code>NullPointerException</code> - 175f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * if <code>serverName</code> is <code>null</code> 176f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 177f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 178f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.PARTIAL_COMPLETE, 179f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "Verifies NullPointerException.", 180f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "LDAPCertStoreParameters", 181f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {java.lang.String.class, int.class} 182f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 183f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testLDAPCertStoreParametersStringint03() { 184f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 185f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project new LDAPCertStoreParameters(null, 0); 186f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project fail("NPE expected"); 187f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (NullPointerException e) { 188f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 189f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 190f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project String serverName = "myhost"; 191f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project int[] portNumber = {-1, -100, Integer.MIN_VALUE, Integer.MAX_VALUE}; 192f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project for (int i = 0; i < portNumber.length; i++) { 193f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 194f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project new LDAPCertStoreParameters(serverName, portNumber[i]); 195f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (Exception e) { 196f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project fail("Unexpected exception for incorrect integer parametr"); 197f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 198f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 199f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 200f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 201f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 202f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test for <code>clone()</code> method<br> 203f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: Returns a copy of this object 204f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 205f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 206f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.COMPLETE, 207f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 208f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "clone", 209f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {} 210f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 211f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testClone() { 212f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project LDAPCertStoreParameters cp1 = 213f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project new LDAPCertStoreParameters("myhost", 1100); 214f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project LDAPCertStoreParameters cp2 = (LDAPCertStoreParameters)cp1.clone(); 215f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // check that that we have new object 216f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("newObject", cp1 != cp2); 217f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("hostsTheSame", 218f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project cp1.getServerName().equals(cp2.getServerName())); 219f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue("portsTheSame", cp1.getPort() == cp2.getPort()); 220f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 221f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 222f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 223f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test for <code>toString()</code> method<br> 224f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: returns the formatted string describing parameters 225f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 226f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 227f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.COMPLETE, 228f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 229f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "toString", 230f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {} 231f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 232f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testToString() { 233f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project LDAPCertStoreParameters cp1 = 234f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project new LDAPCertStoreParameters("myhost", 1101); 235f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 236f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertNotNull(cp1.toString()); 237f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 238f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 239f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 240f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test for <code>toString()</code> method<br> 241f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: returns the port number 242f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 243f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 244f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.COMPLETE, 245f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 246f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "getPort", 247f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {} 248f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 249f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testGetPort() { 250f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project int portNumber = -1099; 251f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project LDAPCertStoreParameters cp = 252f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project new LDAPCertStoreParameters("serverName", portNumber); 253f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertTrue(cp.getPort() == portNumber); 254f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 255f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 256f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 257f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test for <code>toString()</code> method<br> 258f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Assertion: returns the server name (never <code>null</code>) 259f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 260f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @TestTargetNew( 261f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project level = TestLevel.COMPLETE, 262f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project notes = "", 263f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project method = "getServerName", 264f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project args = {} 265f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ) 266f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public final void testGetServerName() { 267f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project LDAPCertStoreParameters cp = 268f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project new LDAPCertStoreParameters("serverName"); 269f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project assertNotNull(cp.getServerName()); 270f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 271f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 272f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 273