Remove null-checks that can never be reached

add test for ExcelAnt setString

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1598225 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Dominik Stadler 2014-05-29 09:15:33 +00:00
parent f928ce1d34
commit 1d12d8b2aa
3 changed files with 24 additions and 13 deletions

View File

@ -105,7 +105,7 @@ public class ExcelAntTask extends Task {
Project.MSG_ERR ) ; Project.MSG_ERR ) ;
return ; return ;
} }
if( tests != null && tests.size() > 0 ) { if( tests.size() > 0 ) {
Iterator<ExcelAntTest> testsIt = tests.iterator() ; Iterator<ExcelAntTest> testsIt = tests.iterator() ;
while( testsIt.hasNext() ) { while( testsIt.hasNext() ) {
@ -115,15 +115,13 @@ public class ExcelAntTask extends Task {
workbookUtil = ExcelAntWorkbookUtilFactory.getInstance( excelFileName ) ; workbookUtil = ExcelAntWorkbookUtilFactory.getInstance( excelFileName ) ;
if( functions != null ) { Iterator<ExcelAntUserDefinedFunction> functionsIt = functions.iterator() ;
Iterator<ExcelAntUserDefinedFunction> functionsIt = functions.iterator() ; while( functionsIt.hasNext() ) {
while( functionsIt.hasNext() ) { ExcelAntUserDefinedFunction eaUdf = functionsIt.next() ;
ExcelAntUserDefinedFunction eaUdf = functionsIt.next() ; try {
try { workbookUtil.addFunction(eaUdf.getFunctionAlias(), eaUdf.getClassName() ) ;
workbookUtil.addFunction(eaUdf.getFunctionAlias(), eaUdf.getClassName() ) ; } catch ( Exception e) {
} catch ( Exception e) { throw new BuildException( e.getMessage(), e );
throw new BuildException( e.getMessage(), e );
}
} }
} }
test.setWorkbookUtil( workbookUtil ) ; test.setWorkbookUtil( workbookUtil ) ;
@ -158,16 +156,14 @@ public class ExcelAntTask extends Task {
getLocation()); getLocation());
} }
Workbook workbook;
File workbookFile = new File( excelFileName ) ; File workbookFile = new File( excelFileName ) ;
try { try {
FileInputStream fis = new FileInputStream( workbookFile ) ; FileInputStream fis = new FileInputStream( workbookFile ) ;
workbook = WorkbookFactory.create( fis ) ; return WorkbookFactory.create( fis ) ;
} catch (Exception e) { } catch (Exception e) {
throw new BuildException("Cannot load file " + excelFileName throw new BuildException("Cannot load file " + excelFileName
+ ". Make sure the path and file permissions are correct.", e, getLocation()); + ". Make sure the path and file permissions are correct.", e, getLocation());
} }
return workbook ;
} }

View File

@ -73,4 +73,9 @@ public class TestBuildFile extends BuildFileTest {
executeTarget("test-udf"); executeTarget("test-udf");
assertLogContaining("1/1 tests passed"); assertLogContaining("1/1 tests passed");
} }
public void testSetText() {
executeTarget("test-settext");
assertLogContaining("1/1 tests passed");
}
} }

View File

@ -135,4 +135,14 @@ under the License.
</poi:excelant> </poi:excelant>
</target> </target>
<!-- basic evaluation test -->
<target name="test-settext">
<poi:excelant fileName="${data.dir.name}/spreadsheet/excelant.xls">
<poi:test showSuccessDetails="true">
<poi:setString cell="'MortgageCalculator'!$B$1" value="sometext"/>
<!-- How can we evaluate text? -->
</poi:test>
</poi:excelant>
</target>
</project> </project>