mirror of https://github.com/apache/poi.git
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:
parent
d6771ca027
commit
5901b66158
|
@ -105,7 +105,7 @@ public class ExcelAntTask extends Task {
|
|||
Project.MSG_ERR ) ;
|
||||
return ;
|
||||
}
|
||||
if( tests != null && tests.size() > 0 ) {
|
||||
if( tests.size() > 0 ) {
|
||||
|
||||
Iterator<ExcelAntTest> testsIt = tests.iterator() ;
|
||||
while( testsIt.hasNext() ) {
|
||||
|
@ -115,15 +115,13 @@ public class ExcelAntTask extends Task {
|
|||
|
||||
workbookUtil = ExcelAntWorkbookUtilFactory.getInstance( excelFileName ) ;
|
||||
|
||||
if( functions != null ) {
|
||||
Iterator<ExcelAntUserDefinedFunction> functionsIt = functions.iterator() ;
|
||||
while( functionsIt.hasNext() ) {
|
||||
ExcelAntUserDefinedFunction eaUdf = functionsIt.next() ;
|
||||
try {
|
||||
workbookUtil.addFunction(eaUdf.getFunctionAlias(), eaUdf.getClassName() ) ;
|
||||
} catch ( Exception e) {
|
||||
throw new BuildException( e.getMessage(), e );
|
||||
}
|
||||
Iterator<ExcelAntUserDefinedFunction> functionsIt = functions.iterator() ;
|
||||
while( functionsIt.hasNext() ) {
|
||||
ExcelAntUserDefinedFunction eaUdf = functionsIt.next() ;
|
||||
try {
|
||||
workbookUtil.addFunction(eaUdf.getFunctionAlias(), eaUdf.getClassName() ) ;
|
||||
} catch ( Exception e) {
|
||||
throw new BuildException( e.getMessage(), e );
|
||||
}
|
||||
}
|
||||
test.setWorkbookUtil( workbookUtil ) ;
|
||||
|
@ -158,16 +156,14 @@ public class ExcelAntTask extends Task {
|
|||
getLocation());
|
||||
}
|
||||
|
||||
Workbook workbook;
|
||||
File workbookFile = new File( excelFileName ) ;
|
||||
try {
|
||||
FileInputStream fis = new FileInputStream( workbookFile ) ;
|
||||
workbook = WorkbookFactory.create( fis ) ;
|
||||
return WorkbookFactory.create( fis ) ;
|
||||
} catch (Exception e) {
|
||||
throw new BuildException("Cannot load file " + excelFileName
|
||||
+ ". Make sure the path and file permissions are correct.", e, getLocation());
|
||||
}
|
||||
return workbook ;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -73,4 +73,9 @@ public class TestBuildFile extends BuildFileTest {
|
|||
executeTarget("test-udf");
|
||||
assertLogContaining("1/1 tests passed");
|
||||
}
|
||||
|
||||
public void testSetText() {
|
||||
executeTarget("test-settext");
|
||||
assertLogContaining("1/1 tests passed");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -135,4 +135,14 @@ under the License.
|
|||
</poi:excelant>
|
||||
</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>
|
||||
|
|
Loading…
Reference in New Issue