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 18/** 19 * @author Vladimir N. Molotkov 20 */ 21 22package org.apache.harmony.security.tests.java.security.spec; 23 24import java.math.BigInteger; 25import java.security.spec.AlgorithmParameterSpec; 26import java.security.spec.DSAParameterSpec; 27 28import junit.framework.TestCase; 29 30/** 31 * Tests for <code>DSAParameterSpec</code> 32 */ 33public class DSAParameterSpecTest extends TestCase { 34 35 /** 36 * Constructor for DSAParameterSpecTest. 37 * 38 * @param name 39 */ 40 public DSAParameterSpecTest(String name) { 41 super(name); 42 } 43 44 /** 45 * Ctor test 46 */ 47 public final void testDSAParameterSpec() { 48 AlgorithmParameterSpec aps = new DSAParameterSpec( 49 new BigInteger("1"), 50 new BigInteger("2"), 51 new BigInteger("3")); 52 53 assertTrue(aps instanceof DSAParameterSpec); 54 } 55 56 /** 57 * getG() test 58 */ 59 public final void testGetG() { 60 DSAParameterSpec dps = new DSAParameterSpec( 61 new BigInteger("1"), 62 new BigInteger("2"), 63 new BigInteger("3")); 64 65 assertEquals(3, dps.getG().intValue()); 66 } 67 68 /** 69 * getP() test 70 */ 71 public final void testGetP() { 72 DSAParameterSpec dps = new DSAParameterSpec( 73 new BigInteger("1"), 74 new BigInteger("2"), 75 new BigInteger("3")); 76 77 assertEquals(1, dps.getP().intValue()); 78 } 79 80 /** 81 * getQ() test 82 */ 83 public final void testGetQ() { 84 DSAParameterSpec dps = new DSAParameterSpec( 85 new BigInteger("1"), 86 new BigInteger("2"), 87 new BigInteger("3")); 88 89 assertEquals(2, dps.getQ().intValue()); 90 } 91} 92