01: /*
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * 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: /**
19: * @author Alexey V. Varlamov
20: * @version $Revision$
21: */package org.apache.harmony.security.tests.java.security.serialization;
22:
23: import java.security.Permission;
24: import java.security.PermissionCollection;
25: import java.security.UnresolvedPermission;
26: import java.util.Collection;
27: import java.util.Enumeration;
28: import java.util.HashSet;
29:
30: import org.apache.harmony.testframework.serialization.SerializationTest;
31:
32: /**
33: * Serialization tests for <code>UnresolvedPermissionCollection</code>
34: *
35: */
36: public class UnresolvedPermissionCollectionTest extends
37: SerializationTest {
38:
39: /**
40: * Return array holding 3 collections: empty, single- and multi-element.
41: */
42: protected Object[] getData() {
43: Permission up1 = new UnresolvedPermission("131234", null, null,
44: null);
45: Permission up2 = new UnresolvedPermission("131234", "ui23rjh",
46: null, null);
47: Permission up3 = new UnresolvedPermission("KUJKHVKJgyuygjhb",
48: "xcv456", "26r ytf",
49: new java.security.cert.Certificate[0]);
50: PermissionCollection pc1 = up1.newPermissionCollection();
51: PermissionCollection pc2 = up1.newPermissionCollection();
52: pc2.add(up3);
53: PermissionCollection pc3 = up1.newPermissionCollection();
54: pc3.add(up1);
55: pc3.add(up2);
56: pc3.add(up3);
57: return new Object[] { pc1, pc2, pc3 };
58: }
59: }
|