OSDN Git Service

original
[gb-231r1-is01/Gingerbread_2.3.3_r1_IS01.git] / libcore / luni / src / test / java / tests / security / interfaces / DSAParamsTest.java
1 /*
2  * Copyright (C) 2007 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package tests.security.interfaces;
17 import dalvik.annotation.TestLevel;
18 import dalvik.annotation.TestTargetNew;
19 import dalvik.annotation.TestTargetClass;
20
21 import junit.framework.TestCase;
22
23 import java.math.BigInteger;
24 import java.security.interfaces.DSAParams;
25 import java.security.spec.DSAParameterSpec;
26
27 @TestTargetClass(DSAParams.class)
28 public class DSAParamsTest extends TestCase {
29
30     private final BigInteger p = new BigInteger("4");
31     private final BigInteger q = BigInteger.TEN;
32     private final BigInteger g = BigInteger.ZERO;
33
34     /**
35      * @tests java.security.interfaces.DSAParams
36      * #getG()
37      */
38     @TestTargetNew(
39         level = TestLevel.COMPLETE,
40         notes = "",
41         method = "getG",
42         args = {}
43     )
44     public void test_getG() {
45         DSAParams params = new DSAParameterSpec(p, q, g);
46         assertEquals("Invalid G", g, params.getG());
47     }
48
49     /**
50      * @tests java.security.interfaces.DSAParams
51      * #getP()
52      */
53     @TestTargetNew(
54         level = TestLevel.COMPLETE,
55         notes = "",
56         method = "getP",
57         args = {}
58     )
59     public void test_getP() {
60         DSAParams params = new DSAParameterSpec(p, q, g);
61         assertEquals("Invalid P", p, params.getP());
62     }
63
64     /**
65      * @tests java.security.interfaces.DSAParams
66      * #getQ()
67      */
68     @TestTargetNew(
69         level = TestLevel.COMPLETE,
70         notes = "",
71         method = "getQ",
72         args = {}
73     )
74     public void test_getQ() {
75         DSAParams params = new DSAParameterSpec(p, q, g);
76         assertEquals("Invalid Q", q, params.getQ());
77     }
78 }