| package edu.illinois.ncsa.daffodil.section23.dfdl_expressions |
| |
| /* Copyright (c) 2012-2013 Tresys Technology, LLC. All rights reserved. |
| * |
| * Developed by: Tresys Technology, LLC |
| * http://www.tresys.com |
| * |
| * Permission is hereby granted, free of charge, to any person obtaining a copy of |
| * this software and associated documentation files (the "Software"), to deal with |
| * the Software without restriction, including without limitation the rights to |
| * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies |
| * of the Software, and to permit persons to whom the Software is furnished to do |
| * so, subject to the following conditions: |
| * |
| * 1. Redistributions of source code must retain the above copyright notice, |
| * this list of conditions and the following disclaimers. |
| * |
| * 2. Redistributions in binary form must reproduce the above copyright |
| * notice, this list of conditions and the following disclaimers in the |
| * documentation and/or other materials provided with the distribution. |
| * |
| * 3. Neither the names of Tresys Technology, nor the names of its contributors |
| * may be used to endorse or promote products derived from this Software |
| * without specific prior written permission. |
| * |
| * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
| * CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
| * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
| * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE |
| * SOFTWARE. |
| */ |
| |
| import junit.framework.Assert._ |
| import org.junit.Test |
| import scala.xml._ |
| import edu.illinois.ncsa.daffodil.xml.XMLUtils |
| import edu.illinois.ncsa.daffodil.xml.XMLUtils._ |
| import edu.illinois.ncsa.daffodil.compiler.Compiler |
| import edu.illinois.ncsa.daffodil.util._ |
| import edu.illinois.ncsa.daffodil.tdml.DFDLTestSuite |
| import java.io.File |
| import edu.illinois.ncsa.daffodil.debugger.Debugger |
| |
| class TestDFDLExpressions { |
| val testDir = "/edu/illinois/ncsa/daffodil/section23/dfdl_expressions/" |
| |
| // I'm not sure these belong in section23, but there is no section of the spec that |
| // is about all these properties together, yet, since there is common mechanism here |
| // I really think their tests should not be scattered all over to the sections where each |
| // property is defined. |
| val testDir4 = "/edu/illinois/ncsa/daffodil/section23/runtime_properties/" |
| val rp = testDir4 + "runtime-properties.tdml" |
| lazy val runner4 = new DFDLTestSuite(Misc.getRequiredResource(rp), validateTDMLFile = false, validateDFDLSchemas = false) |
| |
| @Test def test_variableRefError { runner4.runOneTest("variableRefError") } |
| |
| @Test def test_byteOrderExpr1 { runner4.runOneTest("byteOrderExpr1") } |
| @Test def test_byteOrderExpr1b { runner4.runOneTest("byteOrderExpr1b") } |
| @Test def test_byteOrderExpr2 { runner4.runOneTest("byteOrderExpr2") } |
| @Test def test_byteOrderExpr3 { runner4.runOneTest("byteOrderExpr3") } |
| @Test def test_byteOrderExpr4 { runner4.runOneTest("byteOrderExpr4") } |
| @Test def test_byteOrderExpr5 { runner4.runOneTest("byteOrderExpr5") } |
| @Test def test_byteOrderExpr6 { runner4.runOneTest("byteOrderExpr6") } |
| @Test def test_byteOrderExpr7 { runner4.runOneTest("byteOrderExpr7") } |
| @Test def test_byteOrderExpr7b { runner4.runOneTest("byteOrderExpr7b") } |
| @Test def test_byteOrderExpr7c { runner4.runOneTest("byteOrderExpr7c") } |
| @Test def test_byteOrderExpr8 { runner4.runOneTest("byteOrderExpr8") } |
| @Test def test_byteOrderExpr9 { runner4.runOneTest("byteOrderExpr9") } |
| |
| val tdml = testDir + "expressions.tdml" |
| lazy val runner = new DFDLTestSuite(Misc.getRequiredResource(tdml), validateTDMLFile = false, validateDFDLSchemas = false) |
| |
| @Test def test_regexLookahead() { runner.runOneTest("regexLookahead") } |
| @Test def test_regexLookaheadFail() { runner.runOneTest("regexLookaheadFail") } |
| @Test def test_regexLookaheadFail2() { runner.runOneTest("regexLookaheadFail2") } |
| // @Test def test_regexCompatFail() { runner.runOneTest("regexCompatFail") } |
| |
| @Test def test_expressionRules01() { runner.runOneTest("expressionRules01") } |
| @Test def test_expressionRules02() { runner.runOneTest("expressionRules02") } |
| @Test def test_expressionRules03() { runner.runOneTest("expressionRules03") } |
| @Test def test_expressionRules04() { runner.runOneTest("expressionRules04") } |
| @Test def test_expressionRules05() { runner.runOneTest("expressionRules05") } |
| @Test def test_expressionRules06() { runner.runOneTest("expressionRules06") } |
| |
| // uses lengthUnits bytes with utf-8 and lengthKind Explicit |
| // @Test def test_lke3_rel() { runner.runOneTest("lke3_rel") } |
| |
| @Test def test_lke1_rel() { runner.runOneTest("lke1_rel") } |
| @Test def test_lke1_abs() { runner.runOneTest("lke1_abs") } |
| @Test def test_ocke1() { runner.runOneTest("ocke1") } |
| @Test def test_ocke2() { runner.runOneTest("ocke2") } |
| @Test def test_ArrayOptElem_01() { runner.runOneTest("ArrayOptElem_01") } |
| @Test def test_lke2_rel() { runner.runOneTest("lke2_rel") } |
| @Test def test_expression_type_error1() { runner.runOneTest("expression_type_error1") } |
| // DFDL-1044 |
| // @Test def test_expression_type_error2() { runner.runOneTest("expression_type_error2") } |
| @Test def test_expression_type_error3() { runner.runOneTest("expression_type_error3") } |
| @Test def test_expression_type_error4() { runner.runOneTest("expression_type_error4") } |
| @Test def test_expression_unknown_prefix() { runner.runOneTest("expression_unknown_prefix") } |
| @Test def test_ocke_rel() { runner.runOneTest("ocke_rel") } |
| @Test def test_ocke_rel2() { runner.runOneTest("ocke_rel2") } |
| @Test def test_ocke_rel3() { runner.runOneTest("ocke_rel3") } |
| @Test def test_ocke_rel4() { runner.runOneTest("ocke_rel4") } |
| @Test def test_internal_space_preserved() { runner.runOneTest("internal_space_preserved") } |
| // @Test def test_internal_space_preserved2() { runner.runOneTest("internal_space_preserved2") } |
| // @Test def test_internal_space_preserved3a() { runner.runOneTest("internal_space_preserved3a") } |
| // @Test def test_internal_space_preserved3b() { runner.runOneTest("internal_space_preserved3b") } |
| @Test def test_whitespace_expression() { runner.runOneTest("whitespace_expression") } |
| @Test def test_whitespace_expression2() { runner.runOneTest("whitespace_expression2") } |
| |
| @Test def test_expresion_bad_path_to_element() { runner.runOneTest("expresion_bad_path_to_element") } |
| @Test def test_ArrayOptElem_02() { runner.runOneTest("ArrayOptElem_02") } |
| // Tests incorrect see JIRA DFDL-1035 |
| // @Test def test_dfdlCheckConstraints() { runner.runOneTest("dfdlCheckConstraints") } |
| // @Test def test_dfdlCheckConstraints2() { runner.runOneTest("dfdlCheckConstraints2") } |
| |
| // DFDL-1043 |
| // @Test def test_checkConstraintsComplexTypeFails() { runner.runOneTest("checkConstraintsComplexTypeFails") } |
| |
| @Test def test_nonFunctionIsDetected() = { runner.runOneTest("nonFunctionIsDetected") } |
| @Test def test_constantFunction1() { runner.runOneTest("constantFunction1") } |
| @Test def test_dfdlPosition1() { runner.runOneTest("dfdlPosition1") } |
| @Test def test_dfdlPosition2() { runner.runOneTest("dfdlPosition2") } |
| @Test def test_dfdlPosition3() { runner.runOneTest("dfdlPosition3") } |
| @Test def test_dfdlPosition4() { runner.runOneTest("dfdlPosition4") } |
| @Test def test_dfdlPosition5() { runner.runOneTest("dfdlPosition5") } |
| |
| @Test def test_repeatFlags1() { runner.runOneTest("repeatFlags1") } |
| @Test def test_repeatFlags2() { runner.runOneTest("repeatFlags2") } |
| @Test def test_repeatFlags3() { runner.runOneTest("repeatFlags3") } |
| @Test def test_repeatFlags4() { runner.runOneTest("repeatFlags4") } |
| @Test def test_repeatFlags5() { runner.runOneTest("repeatFlags5") } |
| |
| @Test def test_repeatBitFlags1() { runner.runOneTest("repeatBitFlags1") } |
| @Test def test_repeatBitFlags2() { runner.runOneTest("repeatBitFlags2") } |
| @Test def test_repeatBitFlags3() { runner.runOneTest("repeatBitFlags3") } |
| @Test def test_repeatBitFlags4() { runner.runOneTest("repeatBitFlags4") } |
| @Test def test_repeatBitFlags5() { runner.runOneTest("repeatBitFlags5") } |
| @Test def test_repeatBitFlags6() { runner.runOneTest("repeatBitFlags6") } |
| |
| @Test def test_invalid_enum_1() { runner.runOneTest("invalid_enum_1") } |
| @Test def test_invalid_enum_2() { runner.runOneTest("invalid_enum_2") } |
| @Test def test_invalid_enum_3() { runner.runOneTest("invalid_enum_3") } |
| |
| // Test removed including TDML for it. DPath no longer will even execution expressions that have |
| // type errors, and type errors at runtime cause SDE so you can't if-then-else them into |
| // some usable thing. |
| // @Test def test_trueFalseTypeError() { runner.runOneTest("trueFalseTypeError") } |
| @Test def test_trueFalseTypeCorrect() { runner.runOneTest("trueFalseTypeCorrect") } |
| |
| /////////////////////// FUNCTIONS /////////////////////////// |
| |
| val tdml2 = testDir + "functions.tdml" |
| lazy val runner_fun = new DFDLTestSuite(Misc.getRequiredResource(tdml2)) |
| |
| @Test def test_dateTimeFunctions01() { runner_fun.runOneTest("dateTimeFunctions01") } |
| @Test def test_dateTimeFunctions02() { runner_fun.runOneTest("dateTimeFunctions02") } |
| @Test def test_dateFunctions01() { runner_fun.runOneTest("dateFunctions01") } |
| @Test def test_dateFunctions02() { runner_fun.runOneTest("dateFunctions02") } |
| @Test def test_timeFunctions01() { runner_fun.runOneTest("timeFunctions01") } |
| @Test def test_timeFunctions02() { runner_fun.runOneTest("timeFunctions02") } |
| @Test def test_functionFail01() { runner_fun.runOneTest("functionFail01") } |
| @Test def test_functionFail02() { runner_fun.runOneTest("functionFail02") } |
| @Test def test_functionFail03() { runner_fun.runOneTest("functionFail03") } |
| |
| val testDir2 = "/edu/illinois/ncsa/daffodil/section23/dfdl_functions/" |
| val aa = testDir2 + "Functions.tdml" |
| lazy val runner2 = new DFDLTestSuite(Misc.getRequiredResource(aa)) |
| |
| //These tests should work once DPath is pushed up |
| //@Test def test_abs_07() { runner2.runOneTest("abs_07") } |
| //@Test def test_ceil_06() { runner2.runOneTest("ceil_06") } |
| //@Test def test_ceil_08() { runner2.runOneTest("ceil_08") } |
| |
| @Test def test_boolFunctionChoice_01() { runner2.runOneTest("boolFunctionChoice_01") } |
| @Test def test_boolFunctionChoice_02() { runner2.runOneTest("boolFunctionChoice_02") } |
| @Test def test_boolFunctionChoice_03() { runner2.runOneTest("boolFunctionChoice_03") } |
| |
| @Test def test_boolFlags_01() { runner2.runOneTest("boolFlags_01") } |
| @Test def test_boolFlags_02() { runner2.runOneTest("boolFlags_02") } |
| //DFDL-1090 |
| //@Test def test_boolFlags_03() { runner2.runOneTest("boolFlags_03") } |
| //@Test def test_boolFlags_04() { runner2.runOneTest("boolFlags_04") } |
| //@Test def test_boolFlags_05() { runner2.runOneTest("boolFlags_05") } |
| |
| @Test def test_not_01() { runner2.runOneTest("not_01") } |
| @Test def test_not_02() { runner2.runOneTest("not_02") } |
| @Test def test_not_03() { runner2.runOneTest("not_03") } |
| //DFDL-1076 |
| //@Test def test_not_04() { runner2.runOneTest("not_04") } |
| //DFDL-1075 |
| //@Test def test_not_05() { runner2.runOneTest("not_05") } |
| //@Test def test_not_07() { runner2.runOneTest("not_07") } |
| @Test def test_not_06() { runner2.runOneTest("not_06") } |
| @Test def test_not_08() { runner2.runOneTest("not_08") } |
| @Test def test_not_09() { runner2.runOneTest("not_09") } |
| @Test def test_not_10() { runner2.runOneTest("not_10") } |
| //DFDL-1074 |
| //@Test def test_not_11() { runner2.runOneTest("not_11") } |
| @Test def test_not_12() { runner2.runOneTest("not_12") } |
| @Test def test_not_13() { runner2.runOneTest("not_13") } |
| @Test def test_not_14() { runner2.runOneTest("not_14") } |
| @Test def test_not_15() { runner2.runOneTest("not_15") } |
| |
| @Test def test_xPathFunc_abs_01() { runner2.runOneTest("xPathFunc_abs_01") } |
| @Test def test_xPathFunc_abs_02() { runner2.runOneTest("xPathFunc_abs_02") } |
| @Test def test_xPathFunc_abs_03() { runner2.runOneTest("xPathFunc_abs_03") } |
| @Test def test_xPathFunc_abs_04() { runner2.runOneTest("xPathFunc_abs_04") } |
| @Test def test_abs_05() { runner2.runOneTest("abs_05") } |
| @Test def test_abs_06() { runner2.runOneTest("abs_06") } |
| @Test def test_abs_08() { runner2.runOneTest("abs_08") } |
| @Test def test_abs_09() { runner2.runOneTest("abs_09") } |
| |
| @Test def test_xPathFunc_ceil_01() { runner2.runOneTest("xPathFunc_ceil_01") } |
| @Test def test_xPathFunc_ceil_02() { runner2.runOneTest("xPathFunc_ceil_02") } |
| @Test def test_xPathFunc_ceil_03() { runner2.runOneTest("xPathFunc_ceil_03") } |
| @Test def test_xPathFunc_ceil_04() { runner2.runOneTest("xPathFunc_ceil_04") } |
| @Test def test_xPathFunc_ceil_05() { runner2.runOneTest("xPathFunc_ceil_05") } |
| @Test def test_ceil_07() { runner2.runOneTest("ceil_07") } |
| |
| @Test def test_xPathFunc_floor_01() { runner2.runOneTest("xPathFunc_floor_01") } |
| @Test def test_xPathFunc_floor_02() { runner2.runOneTest("xPathFunc_floor_02") } |
| @Test def test_xPathFunc_floor_03() { runner2.runOneTest("xPathFunc_floor_03") } |
| @Test def test_xPathFunc_floor_04() { runner2.runOneTest("xPathFunc_floor_04") } |
| @Test def test_xPathFunc_floor_05() { runner2.runOneTest("xPathFunc_floor_05") } |
| @Test def test_floor_06() { runner2.runOneTest("floor_06") } |
| @Test def test_floor_07() { runner2.runOneTest("floor_07") } |
| @Test def test_floor_08() { runner2.runOneTest("floor_08") } |
| |
| //DFDL-1077 |
| @Test def test_round_07() { runner2.runOneTest("round_07") } |
| @Test def test_round_13() { runner2.runOneTest("round_13") } |
| |
| @Test def test_xPathFunc_round_01() { runner2.runOneTest("xPathFunc_round_01") } |
| @Test def test_xPathFunc_round_02() { runner2.runOneTest("xPathFunc_round_02") } |
| @Test def test_xPathFunc_round_03() { runner2.runOneTest("xPathFunc_round_03") } |
| @Test def test_xPathFunc_round_04() { runner2.runOneTest("xPathFunc_round_04") } |
| @Test def test_xPathFunc_round_05() { runner2.runOneTest("xPathFunc_round_05") } |
| @Test def test_xPathFunc_round_06() { runner2.runOneTest("xPathFunc_round_06") } |
| @Test def test_round_08() { runner2.runOneTest("round_08") } |
| @Test def test_round_09() { runner2.runOneTest("round_09") } |
| @Test def test_round_10() { runner2.runOneTest("round_10") } |
| @Test def test_round_11() { runner2.runOneTest("round_11") } |
| @Test def test_round_12() { runner2.runOneTest("round_12") } |
| |
| //DFDL-1122 |
| //@Test def test_xPathFunc_round_hte_02() { runner2.runOneTest("xPathFunc_round_hte_02") } |
| //@Test def test_xPathFunc_round_hte_03() { runner2.runOneTest("xPathFunc_round_hte_03") } |
| //@Test def test_xPathFunc_round_hte_05() { runner2.runOneTest("xPathFunc_round_hte_05") } |
| |
| @Test def test_xPathFunc_round_hte_01() { runner2.runOneTest("xPathFunc_round_hte_01") } |
| @Test def test_xPathFunc_round_hte_04() { runner2.runOneTest("xPathFunc_round_hte_04") } |
| @Test def test_xPathFunc_round_hte_06() { runner2.runOneTest("xPathFunc_round_hte_06") } |
| @Test def test_xPathFunc_round_hte_07() { runner2.runOneTest("xPathFunc_round_hte_07") } |
| @Test def test_xPathFunc_round_hte_08() { runner2.runOneTest("xPathFunc_round_hte_08") } |
| @Test def test_round_hte_09() { runner2.runOneTest("round_hte_09") } |
| @Test def test_round_hte_10() { runner2.runOneTest("round_hte_10") } |
| @Test def test_round_hte_11() { runner2.runOneTest("round_hte_11") } |
| @Test def test_round_hte_12() { runner2.runOneTest("round_hte_12") } |
| |
| //DFDL-1123 |
| //@Test def test_round_hte_13() { runner2.runOneTest("round_hte_13") } |
| //@Test def test_round_hte_14() { runner2.runOneTest("round_hte_14") } |
| |
| //DFDL-1080 |
| //@Test def test_empty_02() { runner2.runOneTest("empty_02") } |
| //@Test def test_exists_02() { runner2.runOneTest("exists_02") } |
| |
| //DFDL-1079 |
| //@Test def test_empty_05() { runner2.runOneTest("empty_05") } |
| //@Test def test_exists_05() { runner2.runOneTest("exists_05") } |
| |
| //DFDL-1081 |
| //@Test def test_empty_09() { runner2.runOneTest("empty_09") } |
| //@Test def test_exists_09() { runner2.runOneTest("exists_09") } |
| |
| //DFDL-1087 |
| //@Test def test_exactly_one_02() { runner2.runOneTest("exactly_one_02") } |
| //@Test def test_exactly_one_03() { runner2.runOneTest("exactly_one_03") } |
| |
| //DFDL-1091 |
| //@Test def test_count_05b() { runner2.runOneTest("count_05b") } |
| |
| //DFDL-1097 |
| //@Test def test_local_name_06() { runner2.runOneTest("local_name_06") } |
| |
| //DFDL-1083 |
| //@Test def test_empty_01() { runner2.runOneTest("empty_01") } |
| //@Test def test_empty_03() { runner2.runOneTest("empty_03") } |
| //@Test def test_empty_04() { runner2.runOneTest("empty_04") } |
| //@Test def test_empty_06() { runner2.runOneTest("empty_06") } |
| //@Test def test_empty_07() { runner2.runOneTest("empty_07") } |
| //@Test def test_empty_08() { runner2.runOneTest("empty_08") } |
| |
| //DFDL-1075 |
| //@Test def test_exists_01() { runner2.runOneTest("exists_01") } |
| //@Test def test_exists_03() { runner2.runOneTest("exists_03") } |
| //@Test def test_exists_04() { runner2.runOneTest("exists_04") } |
| //@Test def test_exists_06() { runner2.runOneTest("exists_06") } |
| //@Test def test_exists_07() { runner2.runOneTest("exists_07") } |
| @Test def test_exists_08() { runner2.runOneTest("exists_08") } |
| //DFDL-1120 |
| //@Test def test_exists_10() { runner2.runOneTest("exists_10") } |
| |
| //DFDL-1085 |
| //@Test def test_exactly_one_01() { runner2.runOneTest("exactly_one_01") } |
| //@Test def test_exactly_one_04() { runner2.runOneTest("exactly_one_04") } |
| //@Test def test_exactly_one_05() { runner2.runOneTest("exactly_one_05") } |
| //@Test def test_exactly_one_06() { runner2.runOneTest("exactly_one_06") } |
| |
| @Test def test_count_01() { runner2.runOneTest("count_01") } |
| @Test def test_count_02() { runner2.runOneTest("count_02") } |
| //DFDL-1116 |
| //@Test def test_count_03() { runner2.runOneTest("count_03") } |
| @Test def test_count_07() { runner2.runOneTest("count_07") } |
| |
| //DFDL-1117 |
| //@Test def test_count_04() { runner2.runOneTest("count_04") } |
| //@Test def test_count_05() { runner2.runOneTest("count_05") } |
| //@Test def test_count_06() { runner2.runOneTest("count_06") } |
| //@Test def test_count_08() { runner2.runOneTest("count_08") } |
| |
| //DFDL-1096 |
| //@Test def test_local_name_01() { runner2.runOneTest("local_name_01") } |
| //@Test def test_local_name_02() { runner2.runOneTest("local_name_02") } |
| //@Test def test_local_name_03() { runner2.runOneTest("local_name_03") } |
| //@Test def test_local_name_04() { runner2.runOneTest("local_name_04") } |
| //@Test def test_local_name_05() { runner2.runOneTest("local_name_05") } |
| //@Test def test_local_name_07() { runner2.runOneTest("local_name_07") } |
| |
| //DFDL-1101 |
| //@Test def test_namespace_uri_01() { runner2.runOneTest("namespace_uri_01") } |
| //@Test def test_namespace_uri_02() { runner2.runOneTest("namespace_uri_02") } |
| //DFDL-1114 |
| //@Test def test_namespace_uri_03() { runner2.runOneTest("namespace_uri_03") } |
| //@Test def test_namespace_uri_04() { runner2.runOneTest("namespace_uri_04") } |
| //@Test def test_namespace_uri_05() { runner2.runOneTest("namespace_uri_05") } |
| //@Test def test_namespace_uri_06() { runner2.runOneTest("namespace_uri_06") } |
| |
| @Test def test_concat_01() { runner2.runOneTest("concat_01") } |
| @Test def test_concat_02() { runner2.runOneTest("concat_02") } |
| @Test def test_concat_03() { runner2.runOneTest("concat_03") } |
| @Test def test_concat_04() { runner2.runOneTest("concat_04") } |
| @Test def test_concat_05() { runner2.runOneTest("concat_05") } |
| |
| @Test def test_substring_01() { runner2.runOneTest("substring_01") } |
| @Test def test_substring_02() { runner2.runOneTest("substring_02") } |
| @Test def test_substring_03() { runner2.runOneTest("substring_03") } |
| @Test def test_substring_04() { runner2.runOneTest("substring_04") } |
| @Test def test_substring_05() { runner2.runOneTest("substring_05") } |
| @Test def test_substring_06() { runner2.runOneTest("substring_06") } |
| //@Test def test_substring_07() { runner2.runOneTest("substring_07") } |
| @Test def test_substring_08() { runner2.runOneTest("substring_08") } |
| @Test def test_substring_09() { runner2.runOneTest("substring_09") } |
| @Test def test_substring_10() { runner2.runOneTest("substring_10") } |
| @Test def test_substring_11() { runner2.runOneTest("substring_11") } |
| |
| @Test def test_stringlength_01() { runner2.runOneTest("stringlength_01") } |
| @Test def test_stringlength_02() { runner2.runOneTest("stringlength_02") } |
| @Test def test_stringlength_03() { runner2.runOneTest("stringlength_03") } |
| @Test def test_stringlength_04() { runner2.runOneTest("stringlength_04") } |
| |
| @Test def test_uppercase_01() { runner2.runOneTest("uppercase_01") } |
| @Test def test_uppercase_02() { runner2.runOneTest("uppercase_02") } |
| @Test def test_uppercase_03() { runner2.runOneTest("uppercase_03") } |
| @Test def test_uppercase_04() { runner2.runOneTest("uppercase_04") } |
| @Test def test_uppercase_05() { runner2.runOneTest("uppercase_05") } |
| |
| @Test def test_lowercase_01() { runner2.runOneTest("lowercase_01") } |
| @Test def test_lowercase_02() { runner2.runOneTest("lowercase_02") } |
| @Test def test_lowercase_03() { runner2.runOneTest("lowercase_03") } |
| @Test def test_lowercase_04() { runner2.runOneTest("lowercase_04") } |
| //fails on build server |
| //@Test def test_lowercase_05() { runner2.runOneTest("lowercase_05") } |
| |
| // DFDL-1090 |
| //@Test def test_contains_01() { runner2.runOneTest("contains_01") } |
| //@Test def test_contains_02() { runner2.runOneTest("contains_02") } |
| //@Test def test_contains_03() { runner2.runOneTest("contains_03") } |
| //@Test def test_contains_04() { runner2.runOneTest("contains_04") } |
| //@Test def test_contains_05() { runner2.runOneTest("contains_05") } |
| //@Test def test_contains_06() { runner2.runOneTest("contains_06") } |
| //@Test def test_contains_07() { runner2.runOneTest("contains_07") } |
| |
| // DFDL-1093 |
| //@Test def test_startswith_01() { runner2.runOneTest("startswith_01") } |
| //@Test def test_startswith_02() { runner2.runOneTest("startswith_02") } |
| //@Test def test_startswith_03() { runner2.runOneTest("startswith_03") } |
| //@Test def test_startswith_04() { runner2.runOneTest("startswith_04") } |
| //@Test def test_startswith_05() { runner2.runOneTest("startswith_05") } |
| //@Test def test_startswith_06() { runner2.runOneTest("startswith_06") } |
| //@Test def test_startswith_07() { runner2.runOneTest("startswith_07") } |
| |
| @Test def test_endswith_01() { runner2.runOneTest("endswith_01") } |
| @Test def test_endswith_02() { runner2.runOneTest("endswith_02") } |
| @Test def test_endswith_03() { runner2.runOneTest("endswith_03") } |
| @Test def test_endswith_04() { runner2.runOneTest("endswith_04") } |
| @Test def test_endswith_05() { runner2.runOneTest("endswith_05") } |
| @Test def test_endswith_06() { runner2.runOneTest("endswith_06") } |
| @Test def test_endswith_07() { runner2.runOneTest("endswith_07") } |
| |
| // DFDL-1092 |
| //@Test def test_substringbefore_01() { runner2.runOneTest("substringbefore_01") } |
| //@Test def test_substringbefore_02() { runner2.runOneTest("substringbefore_02") } |
| //@Test def test_substringbefore_03() { runner2.runOneTest("substringbefore_03") } |
| //@Test def test_substringbefore_04() { runner2.runOneTest("substringbefore_04") } |
| //@Test def test_substringbefore_05() { runner2.runOneTest("substringbefore_05") } |
| //@Test def test_substringbefore_06() { runner2.runOneTest("substringbefore_06") } |
| //@Test def test_substringbefore_07() { runner2.runOneTest("substringbefore_07") } |
| |
| // DFDL-1094 |
| //@Test def test_substringafter_01() { runner2.runOneTest("substringafter_01") } |
| //@Test def test_substringafter_02() { runner2.runOneTest("substringafter_02") } |
| //@Test def test_substringafter_03() { runner2.runOneTest("substringafter_03") } |
| //@Test def test_substringafter_04() { runner2.runOneTest("substringafter_04") } |
| //@Test def test_substringafter_05() { runner2.runOneTest("substringafter_05") } |
| //@Test def test_substringafter_06() { runner2.runOneTest("substringafter_06") } |
| //@Test def test_substringafter_07() { runner2.runOneTest("substringafter_07") } |
| |
| @Test def test_yearfromdatetime_01() { runner2.runOneTest("yearfromdatetime_01") } |
| @Test def test_yearfromdatetime_02() { runner2.runOneTest("yearfromdatetime_02") } |
| @Test def test_yearfromdatetime_03() { runner2.runOneTest("yearfromdatetime_03") } |
| @Test def test_monthfromdatetime_01() { runner2.runOneTest("monthfromdatetime_01") } |
| @Test def test_monthfromdatetime_02() { runner2.runOneTest("monthfromdatetime_02") } |
| @Test def test_dayfromdatetime_01() { runner2.runOneTest("dayfromdatetime_01") } |
| @Test def test_dayfromdatetime_02() { runner2.runOneTest("dayfromdatetime_02") } |
| @Test def test_hoursfromdatetime_01() { runner2.runOneTest("hoursfromdatetime_01") } |
| @Test def test_hoursfromdatetime_02() { runner2.runOneTest("hoursfromdatetime_02") } |
| @Test def test_minutesfromdatetime_01() { runner2.runOneTest("minutesfromdatetime_01") } |
| @Test def test_minutesfromdatetime_02() { runner2.runOneTest("minutesfromdatetime_02") } |
| @Test def test_secondsfromdatetime_01() { runner2.runOneTest("secondsfromdatetime_01") } |
| @Test def test_secondsfromdatetime_02() { runner2.runOneTest("secondsfromdatetime_02") } |
| @Test def test_secondsfromdatetime_03() { runner2.runOneTest("secondsfromdatetime_03") } |
| |
| @Test def test_xfromdatetime_01() { runner2.runOneTest("xfromdatetime_01") } |
| @Test def test_xfromdatetime_02() { runner2.runOneTest("xfromdatetime_02") } |
| @Test def test_xfromdatetime_03() { runner2.runOneTest("xfromdatetime_03") } |
| @Test def test_xfromdatetime_04() { runner2.runOneTest("xfromdatetime_04") } |
| |
| @Test def test_yearfromdate_01() { runner2.runOneTest("yearfromdate_01") } |
| @Test def test_yearfromdate_02() { runner2.runOneTest("yearfromdate_02") } |
| @Test def test_yearfromdate_03() { runner2.runOneTest("yearfromdate_03") } |
| @Test def test_monthfromdate_01() { runner2.runOneTest("monthfromdate_01") } |
| @Test def test_monthfromdate_02() { runner2.runOneTest("monthfromdate_02") } |
| @Test def test_dayfromdate_01() { runner2.runOneTest("dayfromdate_01") } |
| @Test def test_dayfromdate_02() { runner2.runOneTest("dayfromdate_02") } |
| |
| @Test def test_xfromdate_01() { runner2.runOneTest("xfromdate_01") } |
| @Test def test_xfromdate_02() { runner2.runOneTest("xfromdate_02") } |
| @Test def test_xfromdate_03() { runner2.runOneTest("xfromdate_03") } |
| |
| @Test def test_hoursfromtime_01() { runner2.runOneTest("hoursfromtime_01") } |
| @Test def test_hoursfromtime_02() { runner2.runOneTest("hoursfromtime_02") } |
| @Test def test_minutesfromtime_01() { runner2.runOneTest("minutesfromtime_01") } |
| @Test def test_minutesfromtime_02() { runner2.runOneTest("minutesfromtime_02") } |
| @Test def test_secondsfromtime_01() { runner2.runOneTest("secondsfromtime_01") } |
| @Test def test_secondsfromtime_02() { runner2.runOneTest("secondsfromtime_02") } |
| |
| @Test def test_xfromtime_01() { runner2.runOneTest("xfromtime_01") } |
| @Test def test_xfromtime_02() { runner2.runOneTest("xfromtime_02") } |
| @Test def test_xfromtime_03() { runner2.runOneTest("xfromtime_03") } |
| |
| @Test def test_ubyte_constructor_01() { runner2.runOneTest("ubyte_constructor_01") } |
| @Test def test_ubyte_constructor_02() { runner2.runOneTest("ubyte_constructor_02") } |
| @Test def test_ubyte_constructor_03() { runner2.runOneTest("ubyte_constructor_03") } |
| @Test def test_ubyte_constructor_04() { runner2.runOneTest("ubyte_constructor_04") } |
| |
| @Test def test_uint_constructor_01() { runner2.runOneTest("uint_constructor_01") } |
| @Test def test_uint_constructor_02() { runner2.runOneTest("uint_constructor_02") } |
| @Test def test_uint_constructor_03() { runner2.runOneTest("uint_constructor_03") } |
| @Test def test_uint_constructor_04() { runner2.runOneTest("uint_constructor_04") } |
| |
| @Test def test_nonNeg_constructor_01() { runner2.runOneTest("nonNeg_constructor_01") } |
| @Test def test_nonNeg_constructor_02() { runner2.runOneTest("nonNeg_constructor_02") } |
| @Test def test_nonNeg_constructor_03() { runner2.runOneTest("nonNeg_constructor_03") } |
| @Test def test_nonNeg_constructor_04() { runner2.runOneTest("nonNeg_constructor_04") } |
| |
| @Test def test_byte_constructor_01() { runner2.runOneTest("byte_constructor_01") } |
| @Test def test_byte_constructor_02() { runner2.runOneTest("byte_constructor_02") } |
| @Test def test_byte_constructor_03() { runner2.runOneTest("byte_constructor_03") } |
| @Test def test_byte_constructor_04() { runner2.runOneTest("byte_constructor_04") } |
| |
| @Test def test_hexBinary_constructor_01() { runner2.runOneTest("hexBinary_constructor_01") } |
| @Test def test_hexBinary_constructor_02() { runner2.runOneTest("hexBinary_constructor_02") } |
| @Test def test_hexBinary_constructor_03() { runner2.runOneTest("hexBinary_constructor_03") } |
| @Test def test_hexBinary_constructor_04() { runner2.runOneTest("hexBinary_constructor_04") } |
| |
| // New dfdl constructor function additions, commented out until reviewed by test |
| // These are active in scala-new |
| // |
| @Test def test_dfdlHexBinary_constructor_01() { runner2.runOneTest("dfdlHexBinary_constructor_01") } |
| @Test def test_dfdlHexBinary_constructor_02() { runner2.runOneTest("dfdlHexBinary_constructor_02") } |
| @Test def test_dfdlHexBinary_constructor_03() { runner2.runOneTest("dfdlHexBinary_constructor_03") } |
| @Test def test_dfdlHexBinary_constructor_04() { runner2.runOneTest("dfdlHexBinary_constructor_04") } |
| |
| @Test def test_dfdlByte_constructor_01() { runner2.runOneTest("dfdlByte_constructor_01") } |
| @Test def test_dfdlByte_constructor_02() { runner2.runOneTest("dfdlByte_constructor_02") } |
| @Test def test_dfdlByte_constructor_03() { runner2.runOneTest("dfdlByte_constructor_03") } |
| @Test def test_dfdlByte_constructor_04() { runner2.runOneTest("dfdlByte_constructor_04") } |
| @Test def test_dfdlByte_constructor_05() { runner2.runOneTest("dfdlByte_constructor_05") } |
| @Test def test_dfdlByte_constructor_06() { runner2.runOneTest("dfdlByte_constructor_06") } |
| @Test def test_dfdlByte_constructor_07() { runner2.runOneTest("dfdlByte_constructor_07") } |
| @Test def test_dfdlByte_constructor_08() { runner2.runOneTest("dfdlByte_constructor_08") } |
| @Test def test_dfdlByte_constructor_09() { runner2.runOneTest("dfdlByte_constructor_09") } |
| @Test def test_dfdlByte_constructor_10() { runner2.runOneTest("dfdlByte_constructor_10") } |
| |
| @Test def test_dfdlUByte_constructor_01() { runner2.runOneTest("dfdlUByte_constructor_01") } |
| @Test def test_dfdlUByte_constructor_02() { runner2.runOneTest("dfdlUByte_constructor_02") } |
| @Test def test_dfdlUByte_constructor_03() { runner2.runOneTest("dfdlUByte_constructor_03") } |
| @Test def test_dfdlUByte_constructor_04() { runner2.runOneTest("dfdlUByte_constructor_04") } |
| @Test def test_dfdlUByte_constructor_05() { runner2.runOneTest("dfdlUByte_constructor_05") } |
| @Test def test_dfdlUByte_constructor_06() { runner2.runOneTest("dfdlUByte_constructor_06") } |
| @Test def test_dfdlUByte_constructor_07() { runner2.runOneTest("dfdlUByte_constructor_07") } |
| @Test def test_dfdlUByte_constructor_08() { runner2.runOneTest("dfdlUByte_constructor_08") } |
| @Test def test_dfdlUByte_constructor_09() { runner2.runOneTest("dfdlUByte_constructor_09") } |
| @Test def test_dfdlUByte_constructor_11() { runner2.runOneTest("dfdlUByte_constructor_11") } |
| |
| @Test def test_dfdlShort_constructor_01() { runner2.runOneTest("dfdlShort_constructor_01") } |
| @Test def test_dfdlShort_constructor_02() { runner2.runOneTest("dfdlShort_constructor_02") } |
| @Test def test_dfdlShort_constructor_03() { runner2.runOneTest("dfdlShort_constructor_03") } |
| @Test def test_dfdlShort_constructor_04() { runner2.runOneTest("dfdlShort_constructor_04") } |
| @Test def test_dfdlShort_constructor_05() { runner2.runOneTest("dfdlShort_constructor_05") } |
| @Test def test_dfdlShort_constructor_06() { runner2.runOneTest("dfdlShort_constructor_06") } |
| @Test def test_dfdlShort_constructor_07() { runner2.runOneTest("dfdlShort_constructor_07") } |
| @Test def test_dfdlShort_constructor_08() { runner2.runOneTest("dfdlShort_constructor_08") } |
| @Test def test_dfdlShort_constructor_09() { runner2.runOneTest("dfdlShort_constructor_09") } |
| @Test def test_dfdlShort_constructor_11() { runner2.runOneTest("dfdlShort_constructor_11") } |
| |
| @Test def test_dfdlUShort_constructor_01() { runner2.runOneTest("dfdlUShort_constructor_01") } |
| @Test def test_dfdlUShort_constructor_02() { runner2.runOneTest("dfdlUShort_constructor_02") } |
| @Test def test_dfdlUShort_constructor_03() { runner2.runOneTest("dfdlUShort_constructor_03") } |
| @Test def test_dfdlUShort_constructor_04() { runner2.runOneTest("dfdlUShort_constructor_04") } |
| @Test def test_dfdlUShort_constructor_05() { runner2.runOneTest("dfdlUShort_constructor_05") } |
| @Test def test_dfdlUShort_constructor_06() { runner2.runOneTest("dfdlUShort_constructor_06") } |
| @Test def test_dfdlUShort_constructor_07() { runner2.runOneTest("dfdlUShort_constructor_07") } |
| @Test def test_dfdlUShort_constructor_08() { runner2.runOneTest("dfdlUShort_constructor_08") } |
| @Test def test_dfdlUShort_constructor_09() { runner2.runOneTest("dfdlUShort_constructor_09") } |
| @Test def test_dfdlUShort_constructor_11() { runner2.runOneTest("dfdlUShort_constructor_11") } |
| |
| @Test def test_dfdlInt_constructor_01() { runner2.runOneTest("dfdlInt_constructor_01") } |
| @Test def test_dfdlInt_constructor_02() { runner2.runOneTest("dfdlInt_constructor_02") } |
| @Test def test_dfdlInt_constructor_03() { runner2.runOneTest("dfdlInt_constructor_03") } |
| @Test def test_dfdlInt_constructor_04() { runner2.runOneTest("dfdlInt_constructor_04") } |
| @Test def test_dfdlInt_constructor_05() { runner2.runOneTest("dfdlInt_constructor_05") } |
| @Test def test_dfdlInt_constructor_06() { runner2.runOneTest("dfdlInt_constructor_06") } |
| @Test def test_dfdlInt_constructor_07() { runner2.runOneTest("dfdlInt_constructor_07") } |
| @Test def test_dfdlInt_constructor_08() { runner2.runOneTest("dfdlInt_constructor_08") } |
| @Test def test_dfdlInt_constructor_09() { runner2.runOneTest("dfdlInt_constructor_09") } |
| @Test def test_dfdlInt_constructor_11() { runner2.runOneTest("dfdlInt_constructor_11") } |
| @Test def test_dfdlInt_constructor_12() { runner2.runOneTest("dfdlInt_constructor_12") } |
| @Test def test_dfdlInt_constructor_13() { runner2.runOneTest("dfdlInt_constructor_13") } |
| @Test def test_dfdlInt_constructor_14() { runner2.runOneTest("dfdlInt_constructor_14") } |
| |
| @Test def test_dfdlUInt_constructor_01() { runner2.runOneTest("dfdlUInt_constructor_01") } |
| @Test def test_dfdlUInt_constructor_02() { runner2.runOneTest("dfdlUInt_constructor_02") } |
| @Test def test_dfdlUInt_constructor_03() { runner2.runOneTest("dfdlUInt_constructor_03") } |
| @Test def test_dfdlUInt_constructor_04() { runner2.runOneTest("dfdlUInt_constructor_04") } |
| @Test def test_dfdlUInt_constructor_05() { runner2.runOneTest("dfdlUInt_constructor_05") } |
| @Test def test_dfdlUInt_constructor_06() { runner2.runOneTest("dfdlUInt_constructor_06") } |
| @Test def test_dfdlUInt_constructor_07() { runner2.runOneTest("dfdlUInt_constructor_07") } |
| @Test def test_dfdlUInt_constructor_08() { runner2.runOneTest("dfdlUInt_constructor_08") } |
| @Test def test_dfdlUInt_constructor_09() { runner2.runOneTest("dfdlUInt_constructor_09") } |
| @Test def test_dfdlUInt_constructor_11() { runner2.runOneTest("dfdlUInt_constructor_11") } |
| @Test def test_dfdlUInt_constructor_12() { runner2.runOneTest("dfdlUInt_constructor_12") } |
| |
| @Test def test_dfdlLong_constructor_01() { runner2.runOneTest("dfdlLong_constructor_01") } |
| @Test def test_dfdlLong_constructor_02() { runner2.runOneTest("dfdlLong_constructor_02") } |
| @Test def test_dfdlLong_constructor_03() { runner2.runOneTest("dfdlLong_constructor_03") } |
| @Test def test_dfdlLong_constructor_04() { runner2.runOneTest("dfdlLong_constructor_04") } |
| @Test def test_dfdlLong_constructor_05() { runner2.runOneTest("dfdlLong_constructor_05") } |
| @Test def test_dfdlLong_constructor_06() { runner2.runOneTest("dfdlLong_constructor_06") } |
| @Test def test_dfdlLong_constructor_07() { runner2.runOneTest("dfdlLong_constructor_07") } |
| @Test def test_dfdlLong_constructor_08() { runner2.runOneTest("dfdlLong_constructor_08") } |
| @Test def test_dfdlLong_constructor_09() { runner2.runOneTest("dfdlLong_constructor_09") } |
| @Test def test_dfdlLong_constructor_11() { runner2.runOneTest("dfdlLong_constructor_11") } |
| @Test def test_dfdlLong_constructor_12() { runner2.runOneTest("dfdlLong_constructor_12") } |
| |
| @Test def test_dfdlULong_constructor_01() { runner2.runOneTest("dfdlULong_constructor_01") } |
| @Test def test_dfdlULong_constructor_02() { runner2.runOneTest("dfdlULong_constructor_02") } |
| @Test def test_dfdlULong_constructor_03() { runner2.runOneTest("dfdlULong_constructor_03") } |
| @Test def test_dfdlULong_constructor_04() { runner2.runOneTest("dfdlULong_constructor_04") } |
| @Test def test_dfdlULong_constructor_05() { runner2.runOneTest("dfdlULong_constructor_05") } |
| @Test def test_dfdlULong_constructor_06() { runner2.runOneTest("dfdlULong_constructor_06") } |
| @Test def test_dfdlULong_constructor_07() { runner2.runOneTest("dfdlULong_constructor_07") } |
| @Test def test_dfdlULong_constructor_08() { runner2.runOneTest("dfdlULong_constructor_08") } |
| @Test def test_dfdlULong_constructor_09() { runner2.runOneTest("dfdlULong_constructor_09") } |
| @Test def test_dfdlULong_constructor_11() { runner2.runOneTest("dfdlULong_constructor_11") } |
| @Test def test_dfdlULong_constructor_12() { runner2.runOneTest("dfdlULong_constructor_12") } |
| |
| @Test def test_xsDateTime_constructor_06() { runner2.runOneTest("xsDateTime_constructor_06") } |
| @Test def test_xsDateTime_constructor_07() { runner2.runOneTest("xsDateTime_constructor_07") } |
| @Test def test_xsDateTime_constructor_08() { runner2.runOneTest("xsDateTime_constructor_08") } |
| @Test def test_xsDateTime_constructor_09() { runner2.runOneTest("xsDateTime_constructor_09") } |
| @Test def test_xsDateTime_constructor_10() { runner2.runOneTest("xsDateTime_constructor_10") } |
| @Test def test_date_constructor_05() { runner2.runOneTest("date_constructor_05") } |
| @Test def test_date_constructor_06() { runner2.runOneTest("date_constructor_06") } |
| @Test def test_date_constructor_07() { runner2.runOneTest("date_constructor_07") } |
| @Test def test_date_constructor_08() { runner2.runOneTest("date_constructor_08") } |
| @Test def test_time_constructor_05() { runner2.runOneTest("time_constructor_05") } |
| @Test def test_time_constructor_06() { runner2.runOneTest("time_constructor_06") } |
| @Test def test_time_constructor_07() { runner2.runOneTest("time_constructor_07") } |
| @Test def test_time_constructor_08() { runner2.runOneTest("time_constructor_08") } |
| |
| // DFDL-827 |
| @Test def test_time_constructor_01() { runner2.runOneTest("time_constructor_01") } |
| @Test def test_time_constructor_02() { runner2.runOneTest("time_constructor_02") } |
| @Test def test_time_constructor_03() { runner2.runOneTest("time_constructor_03") } |
| @Test def test_time_constructor_04() { runner2.runOneTest("time_constructor_04") } |
| |
| //DFDL-1124 |
| //@Test def test_date_constructor_01() { runner2.runOneTest("date_constructor_01") } |
| // DFDL-827 |
| @Test def test_date_constructor_02() { runner2.runOneTest("date_constructor_02") } |
| @Test def test_date_constructor_03() { runner2.runOneTest("date_constructor_03") } |
| // DFDL-827 |
| @Test def test_date_constructor_04() { runner2.runOneTest("date_constructor_04") } |
| |
| // DFDL-827 |
| @Test def test_xsDateTime_constructor_01() { runner2.runOneTest("xsDateTime_constructor_01") } |
| @Test def test_xsDateTime_constructor_02() { runner2.runOneTest("xsDateTime_constructor_02") } |
| //DFDL-1115 |
| //@Test def test_xsDateTime_constructor_03() { runner2.runOneTest("xsDateTime_constructor_03") } |
| @Test def test_xsDateTime_constructor_04() { runner2.runOneTest("xsDateTime_constructor_04") } |
| @Test def test_xsDateTime_constructor_05() { runner2.runOneTest("xsDateTime_constructor_05") } |
| |
| //DFDL-1119 |
| //@Test def test_double_constructor_01() { runner2.runOneTest("double_constructor_01") } |
| //@Test def test_double_constructor_02() { runner2.runOneTest("double_constructor_02") } |
| //@Test def test_double_constructor_03() { runner2.runOneTest("double_constructor_03") } |
| //@Test def test_double_constructor_04() { runner2.runOneTest("double_constructor_04") } |
| //@Test def test_double_constructor_05() { runner2.runOneTest("double_constructor_05") } |
| @Test def test_double_constructor_06() { runner2.runOneTest("double_constructor_06") } |
| //@Test def test_double_constructor_07() { runner2.runOneTest("double_constructor_07") } |
| |
| @Test def test_float_constructor_01() { runner2.runOneTest("float_constructor_01") } |
| @Test def test_float_constructor_02() { runner2.runOneTest("float_constructor_02") } |
| @Test def test_float_constructor_03() { runner2.runOneTest("float_constructor_03") } |
| @Test def test_float_constructor_04() { runner2.runOneTest("float_constructor_04") } |
| |
| @Test def test_decimal_constructor_01() { runner2.runOneTest("decimal_constructor_01") } |
| @Test def test_decimal_constructor_02() { runner2.runOneTest("decimal_constructor_02") } |
| @Test def test_decimal_constructor_03() { runner2.runOneTest("decimal_constructor_03") } |
| @Test def test_decimal_constructor_04() { runner2.runOneTest("decimal_constructor_04") } |
| @Test def test_decimal_constructor_05() { runner2.runOneTest("decimal_constructor_05") } |
| @Test def test_decimal_constructor_06() { runner2.runOneTest("decimal_constructor_06") } |
| |
| @Test def test_short_constructor_01() { runner2.runOneTest("short_constructor_01") } |
| @Test def test_short_constructor_02() { runner2.runOneTest("short_constructor_02") } |
| @Test def test_short_constructor_03() { runner2.runOneTest("short_constructor_03") } |
| @Test def test_short_constructor_04() { runner2.runOneTest("short_constructor_04") } |
| @Test def test_short_constructor_05() { runner2.runOneTest("short_constructor_05") } |
| @Test def test_short_constructor_06() { runner2.runOneTest("short_constructor_06") } |
| |
| @Test def test_ushort_constructor_01() { runner2.runOneTest("ushort_constructor_01") } |
| @Test def test_ushort_constructor_02() { runner2.runOneTest("ushort_constructor_02") } |
| @Test def test_ushort_constructor_03() { runner2.runOneTest("ushort_constructor_03") } |
| @Test def test_ushort_constructor_04() { runner2.runOneTest("ushort_constructor_04") } |
| @Test def test_ushort_constructor_05() { runner2.runOneTest("ushort_constructor_05") } |
| |
| @Test def test_ulong_constructor_01() { runner2.runOneTest("ulong_constructor_01") } |
| @Test def test_ulong_constructor_02() { runner2.runOneTest("ulong_constructor_02") } |
| @Test def test_ulong_constructor_03() { runner2.runOneTest("ulong_constructor_03") } |
| @Test def test_ulong_constructor_04() { runner2.runOneTest("ulong_constructor_04") } |
| @Test def test_ulong_constructor_05() { runner2.runOneTest("ulong_constructor_05") } |
| |
| @Test def test_long_constructor_01() { runner2.runOneTest("long_constructor_01") } |
| @Test def test_long_constructor_02() { runner2.runOneTest("long_constructor_02") } |
| @Test def test_long_constructor_03() { runner2.runOneTest("long_constructor_03") } |
| @Test def test_long_constructor_04() { runner2.runOneTest("long_constructor_04") } |
| |
| @Test def test_int_constructor_01() { runner2.runOneTest("int_constructor_01") } |
| @Test def test_int_constructor_02() { runner2.runOneTest("int_constructor_02") } |
| @Test def test_int_constructor_03() { runner2.runOneTest("int_constructor_03") } |
| @Test def test_int_constructor_04() { runner2.runOneTest("int_constructor_04") } |
| |
| // DFDL-727 |
| @Test def test_fnDateTime_constructor_01() { runner2.runOneTest("fnDateTime_constructor_01") } |
| @Test def test_fnDateTime_constructor_02() { runner2.runOneTest("fnDateTime_constructor_02") } |
| // @Test def test_fnDateTime_constructor_03() { runner2.runOneTest("fnDateTime_constructor_03") } |
| @Test def test_fnDateTime_constructor_04() { runner2.runOneTest("fnDateTime_constructor_04") } |
| @Test def test_fnDateTime_constructor_05() { runner2.runOneTest("fnDateTime_constructor_05") } |
| |
| @Test def test_integer_constructor_01() { runner2.runOneTest("integer_constructor_01") } |
| @Test def test_integer_constructor_02() { runner2.runOneTest("integer_constructor_02") } |
| @Test def test_integer_constructor_03() { runner2.runOneTest("integer_constructor_03") } |
| @Test def test_integer_constructor_04() { runner2.runOneTest("integer_constructor_04") } |
| // DFDL-819 |
| // @Test def test_integer_constructor_05() { runner2.runOneTest("integer_constructor_05") } |
| // @Test def test_integer_constructor_06() { runner2.runOneTest("integer_constructor_06") } |
| @Test def test_integer_constructor_07() { runner2.runOneTest("integer_constructor_07") } |
| |
| //DFDL-1121 |
| //@Test def test_testBit_0() { runner2.runOneTest("testBit_0") } |
| //@Test def test_testBit_4() { runner2.runOneTest("testBit_4") } |
| |
| @Test def test_testBit_1() { runner2.runOneTest("testBit_1") } |
| @Test def test_testBit_2() { runner2.runOneTest("testBit_2") } |
| // This test should be giving a runtime SDE instead of parse error (DFDL-710) |
| // @Test def test_testBit_3() { runner2.runOneTest("testBit_3") } |
| |
| @Test def test_stringLiteralFromString_obsolete() { runner2.runOneTest("stringLiteralFromString_obsolete") } |
| @Test def test_containsEntity_obsolete() { runner2.runOneTest("containsEntity_obsolete") } |
| |
| @Test def test_encodeDFDLEntities_0() { runner2.runOneTest("encodeDFDLEntities_0") } |
| @Test def test_encodeDFDLEntities_1() { runner2.runOneTest("encodeDFDLEntities_1") } |
| @Test def test_encodeDFDLEntities_2() { runner2.runOneTest("encodeDFDLEntities_2") } |
| @Test def test_encodeDFDLEntities_3() { runner2.runOneTest("encodeDFDLEntities_3") } |
| @Test def test_encodeDFDLEntities_4() { runner2.runOneTest("encodeDFDLEntities_4") } |
| |
| @Test def test_setBits_0() { runner2.runOneTest("setBits_0") } |
| @Test def test_setBits_1() { runner2.runOneTest("setBits_1") } |
| @Test def test_setBits_2() { runner2.runOneTest("setBits_2") } |
| |
| @Test def test_containsDFDLEntities_0() { runner2.runOneTest("containsDFDLEntities_0") } |
| @Test def test_containsDFDLEntities_1() { runner2.runOneTest("containsDFDLEntities_1") } |
| @Test def test_containsDFDLEntities_2() { runner2.runOneTest("containsDFDLEntities_2") } |
| @Test def test_containsDFDLEntities_3() { runner2.runOneTest("containsDFDLEntities_3") } |
| @Test def test_containsDFDLEntities_4() { runner2.runOneTest("containsDFDLEntities_4") } |
| |
| //DFDL-1118 |
| //@Test def test_more_count_0() { runner2.runOneTest("more_count_0") } |
| //@Test def test_more_count_1() { runner2.runOneTest("more_count_1") } |
| //@Test def test_more_count_1b() { runner2.runOneTest("more_count_1b") } |
| //@Test def test_more_count_1b_2() { runner2.runOneTest("more_count_1b_2") } |
| //@Test def test_more_count_2() { runner2.runOneTest("more_count_2") } |
| @Test def test_more_count_3() { runner2.runOneTest("more_count_3") } |
| @Test def test_more_count_3b() { runner2.runOneTest("more_count_3b") } |
| |
| // @Test def test_valueLength_0() { runner2.runOneTest("valueLength_0") } |
| // @Test def test_valueLength_1() { runner2.runOneTest("valueLength_1") } |
| |
| // @Test def test_contentLength_0() { runner2.runOneTest("contentLength_0") } |
| // @Test def test_contentLength_1() { runner2.runOneTest("contentLength_1") } |
| |
| val testDir2b = "/edu/illinois/ncsa/daffodil/section23/dfdl_functions/" |
| val aab = testDir2b + "Functions-neg.tdml" |
| lazy val runner2b = new DFDLTestSuite(Misc.getRequiredResource(aab)) |
| |
| @Test def test_fn_not_declared() { runner2b.runOneTest("fn_not_declared") } |
| @Test def test_fn_not_declared_2() { runner2b.runOneTest("fn_not_declared_2") } |
| |
| val tdml3 = testDir + "expression_fail.tdml" |
| lazy val runner3 = new DFDLTestSuite(Misc.getRequiredResource(tdml3), validateTDMLFile = false) |
| |
| // DFDL-313 |
| // Verified that we do get an error regarding an improperly formatted |
| // DFDL expression. This test needs its own file since it fails at the |
| // schema loading (SAXParse) level and would cause other tests within |
| // the same file to fail. |
| // |
| @Test def test_no_closing_brace() { runner3.runOneTest("no_closing_brace") } // no closing } for expression |
| |
| |
| } |