summaryrefslogtreecommitdiff
path: root/security/src/test/api/java/org/apache/harmony/security/tests/java/security/KSPasswordProtectionTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'security/src/test/api/java/org/apache/harmony/security/tests/java/security/KSPasswordProtectionTest.java')
-rw-r--r--security/src/test/api/java/org/apache/harmony/security/tests/java/security/KSPasswordProtectionTest.java72
1 files changed, 0 insertions, 72 deletions
diff --git a/security/src/test/api/java/org/apache/harmony/security/tests/java/security/KSPasswordProtectionTest.java b/security/src/test/api/java/org/apache/harmony/security/tests/java/security/KSPasswordProtectionTest.java
deleted file mode 100644
index b13afd5..0000000
--- a/security/src/test/api/java/org/apache/harmony/security/tests/java/security/KSPasswordProtectionTest.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/**
- * @author Vera Y. Petrashkova
- */
-
-package org.apache.harmony.security.tests.java.security;
-
-import java.security.*;
-import javax.security.auth.DestroyFailedException;
-
-import junit.framework.TestCase;
-
-/**
- * Tests for <code>KeyStore.PasswordProtection</code> class constructor and methods
- */
-
-public class KSPasswordProtectionTest extends TestCase {
-
- /**
- * Constructor for KSPasswordProtectionTest.
- *
- * @param arg0
- */
- public KSPasswordProtectionTest(String arg0) {
- super(arg0);
- }
-
- /**
- * Test for <code>KeyStore.PasswordProtection(char[] password)</code> constructor
- * and the following methods
- * <code>getPassword()<code>
- * <code>destroy()<code>
- * <code>isDestroyed()<code>
- * Assertions: constructor created new PasswordProtection object
- * getPassword() returns password or throws IllegalArgumentException
- * if PasswordProtection is destroyed
- */
- public void testGetPassword() throws DestroyFailedException {
- char[] pass = { 'a', 'b', 'c' };
- KeyStore.PasswordProtection ksPWP = new KeyStore.PasswordProtection(pass);
- char[] rPass = ksPWP.getPassword();
- assertFalse("PasswordProtection Should not be destroyed", ksPWP.isDestroyed());
- assertEquals("Incorrect password length", pass.length, rPass.length);
- for (int i = 0; i < pass.length; i++) {
- assertEquals("Incorrect password (item: ".concat(Integer.toString(i))
- .concat(")"), pass[i], rPass[i]);
- }
- ksPWP.destroy();
- assertTrue("PasswordProtection must be destroyed", ksPWP.isDestroyed());
- try {
- ksPWP.getPassword();
- fail("IllegalStateException must be thrown because PasswordProtection is destroyed");
- } catch (IllegalStateException e) {
- }
- }
-}