package utility; import static org.junit.Assert.assertEquals; import org.gdal.gdal.gdal; import org.gdal.gdalconst.gdalconstConstants; import org.junit.Test; public class GdalErrorTest { /** * Tests GdalError constructor */ @SuppressWarnings("static-method") @Test public void testGdalErrorConstructor() { final String message = "testing"; final int errorCode = 12; gdal.Error(gdalconstConstants.CE_Warning, errorCode, message); final GdalError error = new GdalError(); assertEquals("GdalError constructor did not correctly set the GdalError message.", message, error.getMessage()); assertEquals("GdalError constructor did not correctly set the GdalError number", errorCode, error.getNumber()); assertEquals("GdalError constructor did not correctly set the GdalError type", gdalconstConstants.CE_Warning, error.getType()); } /** * Tests GdalError toString */ @SuppressWarnings("static-method") @Test public void testToString() { final String message = "testing"; gdal.Error(gdalconstConstants.CE_None, gdalconstConstants.CPLE_AppDefined, message); final GdalError error = new GdalError(); final String expected = "<None:Application Defined> testing"; assertEquals("GdalError toString method did not return the correct String", expected, error.toString()); } /** * Tests GdalError lastError */ @SuppressWarnings("static-method") @Test public void testlastError() { final String message = "testing"; gdal.Error(gdalconstConstants.CE_None, gdalconstConstants.CPLE_AppDefined, message); final String expected = "<None:Application Defined> testing"; final String returned = GdalError.lastError(); assertEquals("GdalError toString method did not return the correct String", expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString1() { final String returned = GdalError.gdalErrorNumberToString(gdalconstConstants.CPLE_AppDefined); final String expected = "Application Defined"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString2() { final String returned = GdalError.gdalErrorNumberToString(gdalconstConstants.CPLE_AssertionFailed); final String expected = "Assertion Failed"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString3() { final String returned = GdalError.gdalErrorNumberToString(gdalconstConstants.CPLE_FileIO); final String expected = "File IO"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString4() { final String returned = GdalError.gdalErrorNumberToString(gdalconstConstants.CPLE_IllegalArg); final String expected = "Illegal Argument"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString5() { final String returned = GdalError.gdalErrorNumberToString(gdalconstConstants.CPLE_None); final String expected = "None"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString6() { final String returned = GdalError.gdalErrorNumberToString(gdalconstConstants.CPLE_NotSupported); final String expected = "Not Supported"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString7() { final String returned = GdalError.gdalErrorNumberToString(gdalconstConstants.CPLE_NoWriteAccess); final String expected = "No Write Access"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString8() { final String returned = GdalError.gdalErrorNumberToString(gdalconstConstants.CPLE_OpenFailed); final String expected = "Open Failed"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString9() { final String returned = GdalError.gdalErrorNumberToString(gdalconstConstants.CPLE_OutOfMemory); final String expected = "Out Of Memory"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString10() { final String returned = GdalError.gdalErrorNumberToString(gdalconstConstants.CPLE_UserInterrupt); final String expected = "User Interrupt"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorNumberToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorNumberToString11() { final String returned = GdalError.gdalErrorNumberToString(-100); final String expected = "Unrecognized GDAL Error Number"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorTypeToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorTypeToString1() { final String returned = GdalError.gdalErrorTypeToString(gdalconstConstants.CE_Debug); final String expected = "Debug"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorTypeToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorTypeToString2() { final String returned = GdalError.gdalErrorTypeToString(gdalconstConstants.CE_Failure); final String expected = "Failure"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorTypeToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorTypeToString3() { final String returned = GdalError.gdalErrorTypeToString(gdalconstConstants.CE_Fatal); final String expected = "Fatal"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorTypeToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorTypeToString4() { final String returned = GdalError.gdalErrorTypeToString(gdalconstConstants.CE_None); final String expected = "None"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorTypeToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorTypeToString5() { final String returned = GdalError.gdalErrorTypeToString(gdalconstConstants.CE_Warning); final String expected = "Warning"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } /** * Tests gdalErrorTypeToString */ @SuppressWarnings("static-method") @Test public void testGdalErrorTypeToString6() { final String returned = GdalError.gdalErrorTypeToString(-100); final String expected = "Unrecognized GDAL Error Type"; assertEquals(String.format("gdalErrorNumberToString returned %s, but %s was expected.", returned, expected), expected, returned); } }