From: Mei Su Date: Tue, 10 Apr 2018 20:56:16 +0000 (-0400) Subject: Add junit coverage to PoolException class X-Git-Tag: v1.3.0~41 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=abd3c649e4e50d9e1e995f81cb080e470eb02b48;p=appc.git Add junit coverage to PoolException class Introduce junit-tests for PoolException class Issue-ID: APPC-845 Change-Id: Id33a660decb77b0fe8662d29bd7676efd08d8e4b Signed-off-by: Mei Su --- diff --git a/appc-common/src/test/java/org/onap/appc/pool/PoolExceptionTest.java b/appc-common/src/test/java/org/onap/appc/pool/PoolExceptionTest.java new file mode 100644 index 000000000..34ecd85e0 --- /dev/null +++ b/appc-common/src/test/java/org/onap/appc/pool/PoolExceptionTest.java @@ -0,0 +1,73 @@ +/*- +* ============LICENSE_START======================================================= +* ONAP : APPC +* ================================================================================ +* Copyright (C) 2018 AT&T Intellectual Property. All rights reserved. +* ============================================================================= +* Licensed 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. +* ============LICENSE_END========================================================= +*/ +package org.onap.appc.pool; + +import org.junit.Assert; + +import org.junit.Test; + +public class PoolExceptionTest { + + @Test + public void testPoolException() { + PoolException poolException = new PoolException(); + Assert.assertTrue(poolException.getCause() == null); + Assert.assertTrue(poolException.getMessage() == null); + } + + @Test + public void testPoolExceptionString() { + String message = "test message"; + PoolException poolException = new PoolException(message); + Assert.assertEquals(message, poolException.getMessage()); + Assert.assertEquals(message, poolException.getLocalizedMessage()); + } + + @Test + public void testPoolExceptionThrowable() { + String tMessage = "throwable message"; + Throwable throwable = new Throwable(tMessage); + PoolException poolException = new PoolException(throwable); + Assert.assertEquals(throwable, poolException.getCause()); + } + + @Test + public void testPoolExceptionStringThrowable() { + String message = "my test message"; + String tMessage = "throwable message"; + Throwable throwable = new Throwable(tMessage); + PoolException poolException = new PoolException(message, throwable); + Assert.assertEquals(throwable, poolException.getCause()); + Assert.assertTrue(poolException.getMessage().contains(message)); + Assert.assertEquals(message, poolException.getLocalizedMessage()); + } + + @Test + public void testPoolExceptionStringThrowableBooleanBoolean() { + String message = "my test message"; + String tMessage = "throwable message"; + Throwable throwable = new Throwable(tMessage); + PoolException poolException = new PoolException(message, throwable, true, true); + Assert.assertEquals(throwable, poolException.getCause()); + Assert.assertTrue(poolException.getMessage().contains(message)); + Assert.assertEquals(message, poolException.getLocalizedMessage()); + } + +}