Skip to content

Commit

Permalink
Increased test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
fugerit79 committed Oct 22, 2023
1 parent 533be3e commit 418a7bb
Show file tree
Hide file tree
Showing 6 changed files with 59 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,10 @@ public static ConfigException convertEx( Exception e ) {

public static final UnsafeConsumer<Exception, ConfigException> EX_HANDLER_DEFAULT = EX_HANDLER_RETHROW;

private static UnsafeConsumer<Exception, ConfigException> createRethrowWithMessageExHandler( String message ) {
return e -> { throw convertEx( message , e); };
}

public static <T, E extends Exception> T get( UnsafeSupplier<T, E> fun ) throws ConfigException {
return get( fun, EX_HANDLER_DEFAULT );
}
Expand All @@ -126,11 +130,11 @@ public static <E extends Exception> void applySilent( UnsafeVoid<E> fun ) throws
}

public static <T, E extends Exception> T getWithMessage( UnsafeSupplier<T, E> fun, String message ) throws ConfigException {
return get( fun, e -> { throw convertEx( message , e); } );
return get( fun, createRethrowWithMessageExHandler( message ) );
}

public static <E extends Exception> void applyWithMessage( UnsafeVoid<E> fun, String message ) throws ConfigException {
apply(fun, e -> { throw convertEx( message , e); } );
apply( fun, createRethrowWithMessageExHandler( message ) );
}

public static <T, E extends Exception> T get( UnsafeSupplier<T, E> fun, UnsafeConsumer<Exception, ConfigException> exHandler ) throws ConfigException {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,10 @@ public static DAOException convertEx( Exception e ) {

public static final UnsafeConsumer<Exception, DAOException> EX_HANDLER_DEFAULT = EX_HANDLER_RETHROW;

private static UnsafeConsumer<Exception, DAOException> createRethrowWithMessageExHandler( String message ) {
return e -> { throw convertEx( message , e); };
}

public static <T, E extends Exception> T get( UnsafeSupplier<T, E> fun ) throws DAOException {
return get( fun, EX_HANDLER_DEFAULT );
}
Expand All @@ -98,11 +102,11 @@ public static <E extends Exception> void applySilent( UnsafeVoid<E> fun ) throws
}

public static <T, E extends Exception> T getWithMessage( UnsafeSupplier<T, E> fun, String message ) throws DAOException {
return get( fun, e -> { throw convertEx( message , e); } );
return get( fun, createRethrowWithMessageExHandler( message ) );
}

public static <E extends Exception> void applyWithMessage( UnsafeVoid<E> fun, String message ) throws DAOException {
apply(fun, e -> { throw convertEx( message , e); } );
apply(fun, createRethrowWithMessageExHandler( message ) );
}

public static <T, E extends Exception> T get( UnsafeSupplier<T, E> fun, UnsafeConsumer<Exception, DAOException> exHandler ) throws DAOException {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,10 @@ public static void close( Closeable ac ) throws IOException {

public static final UnsafeConsumer<Exception, IOException> EX_HANDLER_DEFAULT = EX_HANDLER_RETHROW;

private static UnsafeConsumer<Exception, IOException> createRethrowWithMessageExHandler( String message ) {
return e -> { throw convertEx( message , e); };
}

public static <T, E extends Exception> T get( UnsafeSupplier<T, E> fun ) throws IOException {
return get( fun, EX_HANDLER_DEFAULT );
}
Expand All @@ -80,11 +84,11 @@ public static <E extends Exception> void applySilent( UnsafeVoid<E> fun ) throws
}

public static <T, E extends Exception> T getWithMessage( UnsafeSupplier<T, E> fun, String message ) throws IOException {
return get( fun, e -> { throw convertEx( message , e); } );
return get( fun, createRethrowWithMessageExHandler( message ) );
}

public static <E extends Exception> void applyWithMessage( UnsafeVoid<E> fun, String message ) throws IOException {
apply(fun, e -> { throw convertEx( message , e); } );
apply(fun, createRethrowWithMessageExHandler( message ) );
}

public static <T, E extends Exception> T get( UnsafeSupplier<T, E> fun, UnsafeConsumer<Exception, IOException> exHandler ) throws IOException {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@
import org.junit.Assert;
import org.junit.Test;

import lombok.extern.slf4j.Slf4j;
import test.org.fugerit.java.core.HelperCheck;

@Slf4j
public class TestConfigException {


Expand Down Expand Up @@ -45,6 +47,18 @@ public void testGetEXMessage() {
Assert.assertThrows( ConfigException.class ,() -> ConfigException.getWithMessage( () -> { throw new IOException( "junit test scenario" ); }, "test message" ) );
}

@Test
public void testApplyEXMessageOk() throws ConfigException {
boolean ok = true;
ConfigException.applyWithMessage( () -> log.info( "test ok" ) , "test message" );
Assert.assertTrue( ok );
}

@Test
public void testGetEXMessageOk() throws ConfigException {
Assert.assertNotNull( ConfigException.getWithMessage( () -> "test ok" , "test message" ) );
}

@Test
public void testApply() throws ConfigException {
HelperCheck check = new HelperCheck();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@
import org.junit.Assert;
import org.junit.Test;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class TestDAOException {

@Test
Expand All @@ -32,6 +35,18 @@ public void testGetEXMessage() {
Assert.assertThrows( DAOException.class ,() -> DAOException.getWithMessage( () -> { throw new IOException( "junit test scenario" ); }, "test message" ) );
}

@Test
public void testApplyEXMessageOk() throws DAOException {
boolean ok = true;
DAOException.applyWithMessage( () -> log.info( "test ok" ) , "test message" );
Assert.assertTrue( ok );
}

@Test
public void testGetEXMessageOk() throws DAOException {
Assert.assertNotNull( DAOException.getWithMessage( () -> "test ok" , "test message" ) );
}

@Test
public void testApply() {
Assert.assertThrows( DAOException.class ,() -> DAOException.apply( () -> { throw new SQLException( "junit test scenario" ); } ) );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,18 @@ public void testGetEXMessage() {
Assert.assertThrows( IOException.class ,() -> HelperIOException.getWithMessage( () -> { throw new IOException( "junit test scenario" ); }, "test message" ) );
}

@Test
public void testApplyEXMessageOk() throws IOException {
boolean ok = true;
HelperIOException.applyWithMessage( () -> log.info( "test ok" ) , "test message" );
Assert.assertTrue( ok );
}

@Test
public void testGetEXMessageOk() throws IOException {
Assert.assertNotNull( HelperIOException.getWithMessage( () -> "test ok" , "test message" ) );
}

@Test
public void testEx1() {
Assert.assertNotNull( new HelperIOException() );
Expand Down

0 comments on commit 418a7bb

Please sign in to comment.