]> source.dussan.org Git - poi.git/commitdiff
missing tests for Bug 55041 - CODE formula support
authorYegor Kozlov <yegor@apache.org>
Sun, 2 Jun 2013 23:32:24 +0000 (23:32 +0000)
committerYegor Kozlov <yegor@apache.org>
Sun, 2 Jun 2013 23:32:24 +0000 (23:32 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1488810 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/ss/formula/eval/FunctionEval.java
src/testcases/org/apache/poi/ss/formula/functions/TestCodeFunctionsFromSpreadsheet.java [new file with mode: 0644]
test-data/spreadsheet/CodeFunctionTestCaseData.xls [new file with mode: 0644]

index 1bae7ed2da6891e3a0898768452786fc98732a24..3ce3fe2772895f8cb07727e73f49997346f81dd8 100644 (file)
@@ -151,6 +151,7 @@ public final class FunctionEval {
                retval[118] = TextFunction.TRIM;
                retval[119] = new Replace();
                retval[120] = new Substitute();
+        retval[121] = new Code();
 
                retval[124] = TextFunction.FIND;
 
diff --git a/src/testcases/org/apache/poi/ss/formula/functions/TestCodeFunctionsFromSpreadsheet.java b/src/testcases/org/apache/poi/ss/formula/functions/TestCodeFunctionsFromSpreadsheet.java
new file mode 100644 (file)
index 0000000..ade50d9
--- /dev/null
@@ -0,0 +1,31 @@
+/* ====================================================================\r
+   Licensed to the Apache Software Foundation (ASF) under one or more\r
+   contributor license agreements.  See the NOTICE file distributed with\r
+   this work for additional information regarding copyright ownership.\r
+   The ASF licenses this file to You under the Apache License, Version 2.0\r
+   (the "License"); you may not use this file except in compliance with\r
+   the License.  You may obtain a copy of the License at\r
+\r
+       http://www.apache.org/licenses/LICENSE-2.0\r
+\r
+   Unless required by applicable law or agreed to in writing, software\r
+   distributed under the License is distributed on an "AS IS" BASIS,\r
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+   See the License for the specific language governing permissions and\r
+   limitations under the License.\r
+==================================================================== */\r
+\r
+package org.apache.poi.ss.formula.functions;\r
+\r
+/**\r
+ * Tests CODE() as loaded from a test data spreadsheet.<p/>\r
+ *\r
+ * @author cedric dot walter @ gmail dot com\r
+ */\r
+public class TestCodeFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {\r
+\r
+    @Override\r
+    protected String getFilename() {\r
+        return "CodeFunctionTestCaseData.xls";\r
+    }\r
+}
\ No newline at end of file
diff --git a/test-data/spreadsheet/CodeFunctionTestCaseData.xls b/test-data/spreadsheet/CodeFunctionTestCaseData.xls
new file mode 100644 (file)
index 0000000..1d31768
Binary files /dev/null and b/test-data/spreadsheet/CodeFunctionTestCaseData.xls differ