blob: acc8dcc5492c0b8a6d81cd50828cc4c3ed7abc34 [file] [log] [blame]
package edu.illinois.ncsa.daffodil.section05.simple_types
/* 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
class TestSimpleTypes {
val testDir = "/edu/illinois/ncsa/daffodil/section05/simple_types/"
val aa = testDir + "SimpleTypes.tdml"
lazy val runner = new DFDLTestSuite(Misc.getRequiredResource(aa))
@Test def test_nonNegativeInteger() { runner.runOneTest("NonNegativeInteger") }
@Test def test_nonNegativeInteger_Fail() { runner.runOneTest("NonNegativeInteger_Fail") }
val al = testDir + "AL.tdml"
lazy val runnerAL = new DFDLTestSuite(Misc.getRequiredResource(al))
@Test def test_AL000() { runnerAL.runOneTest("AL000") }
//@Test def test_hexBinary_rep() { runner.runOneTest("hexBinary_rep") }
@Test def test_hexBinary_01() { runner.runOneTest("hexBinary_01") }
@Test def test_hexBinary_Delimited_01() { runner.runOneTest("hexBinary_Delimited_01") }
@Test def test_hexBinary_Delimited_02() { runner.runOneTest("hexBinary_Delimited_02") }
@Test def test_hexBinary_Delimited_03() { runner.runOneTest("hexBinary_Delimited_03") }
@Test def test_hexBinary_Implicit_01() { runner.runOneTest("hexBinary_Implicit_01") }
@Test def test_hexBinary_Implicit_02() { runner.runOneTest("hexBinary_Implicit_02") }
@Test def test_hexBinary_Implicit_03() { runner.runOneTest("hexBinary_Implicit_03") }
@Test def test_hexBinary_Implicit_03b() { runner.runOneTest("hexBinary_Implicit_03b") }
@Test def test_hexBinary_Implicit_03c() { runner.runOneTest("hexBinary_Implicit_03c") }
@Test def test_hexBinary_Implicit_04() { runner.runOneTest("hexBinary_Implicit_04") }
@Test def test_hexBinary_func() { runner.runOneTest("hexBinary_func") }
@Test def test_hexBinary_func_neg() { runner.runOneTest("hexBinary_func_neg") }
@Test def test_dateTextNumberRep() { runner.runOneTest("dateTextNumberRep") }
@Test def test_datePattern02() { runner.runOneTest("datePattern02") }
@Test def test_datePattern02b() { runner.runOneTest("datePattern02b") }
@Test def test_timePattern01() { runner.runOneTest("timePattern01") }
@Test def test_timePattern01b() { runner.runOneTest("timePattern01b") }
@Test def test_dateCalendarLanguage() { runner.runOneTest("dateCalendarLanguage") }
@Test def test_dateCalendarLanguage2() { runner.runOneTest("dateCalendarLanguage2") }
@Test def test_dateCalendarLanguage3() { runner.runOneTest("dateCalendarLanguage3") }
@Test def test_dateCalendarLanguage4() { runner.runOneTest("dateCalendarLanguage4") }
@Test def test_dateTimeCalendarDaysInFirstWeek() { runner.runOneTest("dateTimeCalendarDaysInFirstWeek") }
@Test def test_dateTimeCalendarDaysInFirstWeek2() { runner.runOneTest("dateTimeCalendarDaysInFirstWeek2") }
@Test def test_dateTimeCalendarDaysInFirstWeek3() { runner.runOneTest("dateTimeCalendarDaysInFirstWeek3") }
@Test def test_dateTimeCalendarDaysInFirstWeek4() { runner.runOneTest("dateTimeCalendarDaysInFirstWeek4") }
@Test def test_dateTimeCalendarDaysInFirstWeek5() { runner.runOneTest("dateTimeCalendarDaysInFirstWeek5") }
@Test def test_dateTimeCalendarDaysInFirstWeek6() { runner.runOneTest("dateTimeCalendarDaysInFirstWeek6") }
@Test def test_dateTimeTrim01() { runner.runOneTest("dateTimeTrim01") }
@Test def test_dateTimeTrim02() { runner.runOneTest("dateTimeTrim02") }
@Test def test_dateTimeTrim03() { runner.runOneTest("dateTimeTrim03") }
@Test def test_dateTimeTrim04() { runner.runOneTest("dateTimeTrim04") }
@Test def test_dateTimePattern01() { runner.runOneTest("dateTimePattern01") }
@Test def test_dateTimePattern02() { runner.runOneTest("dateTimePattern02") }
@Test def test_dateTimePattern03() { runner.runOneTest("dateTimePattern03") }
@Test def test_dateEpochFillIn() { runner.runOneTest("dateEpochFillIn") }
@Test def test_dateEpochFillIn2() { runner.runOneTest("dateEpochFillIn2") }
@Test def test_dateEpochFillIn3() { runner.runOneTest("dateEpochFillIn3") }
@Test def test_datePattern08() { runner.runOneTest("datePattern08") }
@Test def test_datePattern08b() { runner.runOneTest("datePattern08b") }
@Test def test_datePattern03() { runner.runOneTest("datePattern03") }
// @Test def test_datePattern04() { runner.runOneTest("datePattern04") }
@Test def test_datePattern05() { runner.runOneTest("datePattern05") }
@Test def test_datePattern06() { runner.runOneTest("datePattern06") }
@Test def test_datePattern07() { runner.runOneTest("datePattern07") }
@Test def test_datePatternChoice() { runner.runOneTest("datePatternChoice") }
// @Test def test_dateCalendarCenturyStart() { runner.runOneTest("dateCalendarCenturyStart") }
// @Test def test_dateCalendarCenturyStart2() { runner.runOneTest("dateCalendarCenturyStart2") }
@Test def test_dateCalendarDaysInFirstWeek() { runner.runOneTest("dateCalendarDaysInFirstWeek") }
@Test def test_dateCalendarDaysInFirstWeek2() { runner.runOneTest("dateCalendarDaysInFirstWeek2") }
@Test def test_dateCalendarDaysInFirstWeek3() { runner.runOneTest("dateCalendarDaysInFirstWeek3") }
@Test def test_dateCalendarDaysInFirstWeek4() { runner.runOneTest("dateCalendarDaysInFirstWeek4") }
@Test def test_dateCalendarDaysInFirstWeek5() { runner.runOneTest("dateCalendarDaysInFirstWeek5") }
@Test def test_timeSymbols() { runner.runOneTest("timeSymbols") }
@Test def test_timeSymbols2() { runner.runOneTest("timeSymbols2") }
@Test def test_epochFillIn() { runner.runOneTest("epochFillIn") }
@Test def test_epochFillIn2() { runner.runOneTest("epochFillIn2") }
@Test def test_epochFillIn3() { runner.runOneTest("epochFillIn3") }
@Test def test_timeTrim01() { runner.runOneTest("timeTrim01") }
@Test def test_timeTrim02() { runner.runOneTest("timeTrim02") }
@Test def test_millisecondAccuracy() { runner.runOneTest("millisecondAccuracy") }
@Test def test_millisecondAccuracy2() { runner.runOneTest("millisecondAccuracy2") }
@Test def test_millisecondAccuracy3() { runner.runOneTest("millisecondAccuracy3") }
@Test def test_millisecondAccuracy4() { runner.runOneTest("millisecondAccuracy4") }
@Test def test_millisecondAccuracy5() { runner.runOneTest("millisecondAccuracy5") }
@Test def test_millisecondAccuracy6() { runner.runOneTest("millisecondAccuracy6") }
@Test def test_millisecondAccuracy7() { runner.runOneTest("millisecondAccuracy7") }
@Test def test_timeStrictCheckPolicy02() { runner.runOneTest("timeStrictCheckPolicy02") }
@Test def test_timeFormatting() { runner.runOneTest("timeFormatting") }
@Test def test_timeFormatting2() { runner.runOneTest("timeFormatting2") }
@Test def test_timeFormatting2c() { runner.runOneTest("timeFormatting2c") }
@Test def test_timeFormatting2b() { runner.runOneTest("timeFormatting2b") }
@Test def test_timeFormatting3() { runner.runOneTest("timeFormatting3") }
@Test def test_timeFormatting4() { runner.runOneTest("timeFormatting4") }
@Test def test_timeFormatting5() { runner.runOneTest("timeFormatting5") }
@Test def test_timeFormatting6() { runner.runOneTest("timeFormatting6") }
@Test def test_timeFormatting7() { runner.runOneTest("timeFormatting7") }
@Test def test_timeCalendarTimeZone() { runner.runOneTest("timeCalendarTimeZone") }
@Test def test_timeCalendarTimeZone2() { runner.runOneTest("timeCalendarTimeZone2") }
@Test def test_timeCalendarTimeZone3() { runner.runOneTest("timeCalendarTimeZone3") }
@Test def test_timeZoneFormats() { runner.runOneTest("timeZoneFormats") }
@Test def test_timeZoneFormats2() { runner.runOneTest("timeZoneFormats2") }
@Test def test_timeZoneFormats3() { runner.runOneTest("timeZoneFormats3") }
@Test def test_timeZoneFormats4() { runner.runOneTest("timeZoneFormats4") }
@Test def test_timeZoneFormats5() { runner.runOneTest("timeZoneFormats5") }
@Test def test_timeZoneFormats6() { runner.runOneTest("timeZoneFormats6") }
@Test def test_timeZoneFormats7() { runner.runOneTest("timeZoneFormats7") }
@Test def test_timeZoneFormats8() { runner.runOneTest("timeZoneFormats8") }
@Test def test_timeZoneFormats9() { runner.runOneTest("timeZoneFormats9") }
// @Test def test_dateCountDeterminesFormat() { runner.runOneTest("dateCountDeterminesFormat") }
@Test def test_dateNonAlphaChars01() { runner.runOneTest("dateNonAlphaChars01") }
@Test def test_dateTrim01() { runner.runOneTest("dateTrim01") }
@Test def test_dateTrim02() { runner.runOneTest("dateTrim02") }
@Test def test_dateTrim03() { runner.runOneTest("dateTrim03") }
@Test def test_dateCalendarFirstDayOfWeek01() { runner.runOneTest("dateCalendarFirstDayOfWeek01") }
@Test def test_dateCalendarFirstDayOfWeek02() { runner.runOneTest("dateCalendarFirstDayOfWeek02") }
@Test def test_dateCalendarFirstDayOfWeek03() { runner.runOneTest("dateCalendarFirstDayOfWeek03") }
@Test def test_dateCalendarFirstDayOfWeek04() { runner.runOneTest("dateCalendarFirstDayOfWeek04") }
@Test def test_timeFractionalSeconds01() { runner.runOneTest("timeFractionalSeconds01") }
@Test def test_dateText() { runner.runOneTest("dateText") }
@Test def test_timeText() { runner.runOneTest("timeText") }
@Test def test_dateTimeText() { runner.runOneTest("dateTimeText") }
@Test def test_dateImplicitPattern() { runner.runOneTest("dateImplicitPattern") }
@Test def test_dateImplicitPatternFail() { runner.runOneTest("dateImplicitPatternFail") }
@Test def test_timeImplicitPattern() { runner.runOneTest("timeImplicitPattern") }
@Test def test_timeImplicitPatternFail() { runner.runOneTest("timeImplicitPatternFail") }
@Test def test_dateTimeImplicitPattern() { runner.runOneTest("dateTimeImplicitPattern") }
@Test def test_dateTimeImplicitPatternFail() { runner.runOneTest("dateTimeImplicitPatternFail") }
@Test def test_dateTimeImplicitPattern2() { runner.runOneTest("dateTimeImplicitPatternFail2") }
@Test def test_dateTimeImplicitPattern3() { runner.runOneTest("dateTimeImplicitPatternFail3") }
@Test def test_dateTimeImplicitPattern4() { runner.runOneTest("dateTimeImplicitPatternFail4") }
@Test def test_datePattern01() { runner.runOneTest("datePattern01") }
// @Test def test_datePattern01b() { runner.runOneTest("datePattern01b") }
@Test def test_timeLaxCheckPolicy01() { runner.runOneTest("timeLaxCheckPolicy01") }
@Test def test_timeLaxCheckPolicy02() { runner.runOneTest("timeLaxCheckPolicy02") }
@Test def test_timeLaxCheckPolicy03() { runner.runOneTest("timeLaxCheckPolicy03") }
@Test def test_dateTimeLaxCheckPolicy01() { runner.runOneTest("dateTimeLaxCheckPolicy01") }
@Test def test_dateLaxCheckPolicy01() { runner.runOneTest("dateLaxCheckPolicy01") }
@Test def test_dateLaxCheckPolicy02() { runner.runOneTest("dateLaxCheckPolicy02") }
@Test def test_dateLaxCheckPolicy03() { runner.runOneTest("dateLaxCheckPolicy03") }
@Test def test_dateLaxCheckPolicy04() { runner.runOneTest("dateLaxCheckPolicy04") }
@Test def test_dateLaxCheckPolicy05() { runner.runOneTest("dateLaxCheckPolicy05") }
@Test def test_dateStrictCheckPolicy01() { runner.runOneTest("dateStrictCheckPolicy01") }
@Test def test_timeStrictCheckPolicy01() { runner.runOneTest("timeStrictCheckPolicy01") }
@Test def test_Long1() { runner.runOneTest("Long1") }
@Test def test_BigInteger1() { runner.runOneTest("BigInteger1") }
@Test def test_Integer01() { runner.runOneTest("Integer01") }
@Test def test_Int01() { runner.runOneTest("Int01") }
@Test def test_int_error() { runner.runOneTest("int_error") }
// Test warning_exercise moved to scala-debug until warnings are implemented.
@Test def test_UnsignedNumbers1() { runner.runOneTest("UnsignedNumbers1") }
@Test def test_unsignedLong_01() { runner.runOneTest("unsignedLong_01") }
@Test def test_unsignedLong_02() { runner.runOneTest("unsignedLong_02") }
@Test def test_unsignedLong_03() { runner.runOneTest("unsignedLong_03") }
@Test def test_Long2() { runner.runOneTest("Long2") }
@Test def test_Long3() { runner.runOneTest("Long3") }
@Test def test_Long4() { runner.runOneTest("Long4") }
@Test def test_int_error_02() { runner.runOneTest("int_error_02") }
@Test def test_int_error_03() { runner.runOneTest("int_error_03") }
@Test def test_short_01() { runner.runOneTest("short_01") }
@Test def test_short_02() { runner.runOneTest("short_02") }
@Test def test_unsignedInt_01() { runner.runOneTest("unsignedInt_01") }
@Test def test_unsignedInt_02() { runner.runOneTest("unsignedInt_02") }
@Test def test_characterDuringValidInt() { runner.runOneTest("characterDuringValidInt") }
@Test def test_whiteSpaceAfterLengthExceededInt() { runner.runOneTest("whiteSpaceAfterLengthExceededInt") }
@Test def test_whiteSpaceBeforeLengthExceededInt() { runner.runOneTest("whiteSpaceBeforeLengthExceededInt") }
@Test def test_whiteSpaceDuringLengthExceededInt() { runner.runOneTest("whiteSpaceDuringLengthExceededInt") }
@Test def test_whiteSpaceAfterValidInt() { runner.runOneTest("whiteSpaceAfterValidInt") }
@Test def test_characterDuringValidInteger() { runner.runOneTest("characterDuringValidInteger") }
@Test def test_whiteSpaceAfterLengthExceededInteger() { runner.runOneTest("whiteSpaceAfterLengthExceededInteger") }
@Test def test_whiteSpaceBeforeLengthExceededInteger() { runner.runOneTest("whiteSpaceBeforeLengthExceededInteger") }
@Test def test_whiteSpaceDuringLengthExceededInteger() { runner.runOneTest("whiteSpaceDuringLengthExceededInteger") }
@Test def test_whiteSpaceBeforeValidInteger() { runner.runOneTest("whiteSpaceBeforeValidInteger") }
//TODO: Find out why these test generate unexpected errors
@Test def test_whiteSpaceDuringValidInteger() { runner.runOneTest("whiteSpaceDuringValidInteger") }
@Test def test_whiteSpaceAfterValidInteger() { runner.runOneTest("whiteSpaceAfterValidInteger") }
@Test def test_characterDuringValidLong() { runner.runOneTest("characterDuringValidLong") }
@Test def test_whiteSpaceAfterLengthExceededLong() { runner.runOneTest("whiteSpaceAfterLengthExceededLong") }
@Test def test_whiteSpaceBeforeLengthExceededLong() { runner.runOneTest("whiteSpaceBeforeLengthExceededLong") }
@Test def test_whiteSpaceDuringLengthExceededLong() { runner.runOneTest("whiteSpaceDuringLengthExceededLong") }
@Test def test_whiteSpaceAfterValidLong() { runner.runOneTest("whiteSpaceAfterValidLong") }
@Test def test_characterDuringValidShort() { runner.runOneTest("characterDuringValidShort") }
@Test def test_whiteSpaceAfterLengthExceededShort() { runner.runOneTest("whiteSpaceAfterLengthExceededShort") }
@Test def test_whiteSpaceBeforeLengthExceededShort() { runner.runOneTest("whiteSpaceBeforeLengthExceededShort") }
@Test def test_whiteSpaceDuringLengthExceededShort() { runner.runOneTest("whiteSpaceDuringLengthExceededShort") }
@Test def test_whiteSpaceAfterValidShort() { runner.runOneTest("whiteSpaceAfterValidShort") }
@Test def test_characterDuringValidByte() { runner.runOneTest("characterDuringValidByte") }
@Test def test_whiteSpaceAfterLengthExceededByte() { runner.runOneTest("whiteSpaceAfterLengthExceededByte") }
@Test def test_whiteSpaceBeforeLengthExceededByte() { runner.runOneTest("whiteSpaceBeforeLengthExceededByte") }
@Test def test_whiteSpaceDuringLengthExceededByte() { runner.runOneTest("whiteSpaceDuringLengthExceededByte") }
@Test def test_whiteSpaceBeforeValidByte() { runner.runOneTest("whiteSpaceBeforeValidByte") }
// TODO: Find out why these test generate unexpected errors
@Test def test_whiteSpaceDuringValidByte() { runner.runOneTest("whiteSpaceDuringValidByte") }
@Test def test_whiteSpaceAfterValidByte() { runner.runOneTest("whiteSpaceAfterValidByte") }
@Test def test_characterDuringValidUnsignedInt() { runner.runOneTest("characterDuringValidUnsignedInt") }
@Test def test_negativeUnsignedInt() { runner.runOneTest("negativeUnsignedInt") }
@Test def test_whiteSpaceAfterLengthExceededUnsignedInt() { runner.runOneTest("whiteSpaceAfterLengthExceededUnsignedInt") }
@Test def test_whiteSpaceBeforeLengthExceededUnsignedInt() { runner.runOneTest("whiteSpaceBeforeLengthExceededUnsignedInt") }
@Test def test_whiteSpaceDuringLengthExceededUnsignedInt() { runner.runOneTest("whiteSpaceDuringLengthExceededUnsignedInt") }
@Test def test_whiteSpaceAfterValidUnsignedInt() { runner.runOneTest("whiteSpaceAfterValidUnsignedInt") }
@Test def test_characterDuringValidUnsignedByte() { runner.runOneTest("characterDuringValidUnsignedByte") }
@Test def test_negativeUnsignedByte() { runner.runOneTest("negativeUnsignedByte") }
@Test def test_whiteSpaceAfterLengthExceededUnsignedByte() { runner.runOneTest("whiteSpaceAfterLengthExceededUnsignedByte") }
@Test def test_whiteSpaceBeforeLengthExceededUnsignedByte() { runner.runOneTest("whiteSpaceBeforeLengthExceededUnsignedByte") }
@Test def test_whiteSpaceDuringLengthExceededUnsignedByte() { runner.runOneTest("whiteSpaceDuringLengthExceededUnsignedByte") }
@Test def test_whiteSpaceAfterValidUnsignedByte() { runner.runOneTest("whiteSpaceAfterValidUnsignedByte") }
@Test def test_characterDuringValidUnsignedLong() { runner.runOneTest("characterDuringValidUnsignedLong") }
@Test def test_negativeUnsignedLong() { runner.runOneTest("negativeUnsignedLong") }
@Test def test_whiteSpaceAfterLengthExceededUnsignedLong() { runner.runOneTest("whiteSpaceAfterLengthExceededUnsignedLong") }
@Test def test_whiteSpaceBeforeLengthExceededUnsignedLong() { runner.runOneTest("whiteSpaceBeforeLengthExceededUnsignedLong") }
@Test def test_whiteSpaceDuringLengthExceededUnsignedLong() { runner.runOneTest("whiteSpaceDuringLengthExceededUnsignedLong") }
@Test def test_whiteSpaceBeforeValidUnsignedLong() { runner.runOneTest("whiteSpaceBeforeValidUnsignedLong") }
// TODO: Find out why these test generate unexpected errors
@Test def test_whiteSpaceDuringValidUnsignedLong() { runner.runOneTest("whiteSpaceDuringValidUnsignedLong") }
@Test def test_whiteSpaceAfterValidUnsignedLong() { runner.runOneTest("whiteSpaceAfterValidUnsignedLong") }
@Test def test_characterDuringValidUnsignedShort() { runner.runOneTest("characterDuringValidUnsignedShort") }
@Test def test_negativeUnsignedShort() { runner.runOneTest("negativeUnsignedShort") }
@Test def test_whiteSpaceAfterLengthExceededUnsignedShort() { runner.runOneTest("whiteSpaceAfterLengthExceededUnsignedShort") }
@Test def test_whiteSpaceBeforeLengthExceededUnsignedShort() { runner.runOneTest("whiteSpaceBeforeLengthExceededUnsignedShort") }
@Test def test_whiteSpaceDuringLengthExceededUnsignedShort() { runner.runOneTest("whiteSpaceDuringLengthExceededUnsignedShort") }
@Test def test_whiteSpaceAfterValidUnsignedShort() { runner.runOneTest("whiteSpaceAfterValidUnsignedShort") }
// @Test def test_whiteSpaceAfterLengthExceeded() { runner.runOneTest("whiteSpaceAfterLengthExceeded") }
// @Test def test_whiteSpaceBeforeLengthExceeded() { runner.runOneTest("whiteSpaceBeforeLengthExceeded") }
// @Test def test_whiteSpaceDuringLengthExceeded() { runner.runOneTest("whiteSpaceDuringLengthExceeded") }
// @Test def test_whiteSpaceAfterValidValue() { runner.runOneTest("whiteSpaceAfterValidValue") }
@Test def test_unsignedShort_01() { runner.runOneTest("unsignedShort_01") }
@Test def test_unsignedByte_01() { runner.runOneTest("unsignedByte_01") }
@Test def test_unsignedByte_02() { runner.runOneTest("unsignedByte_02") }
// Test range checking for signed integers too!
@Test def test_byte_01() { runner.runOneTest("byte_01") }
@Test def test_byte_02() { runner.runOneTest("byte_02") }
@Test def test_signedShort_binary() { runner.runOneTest("signedShort_binary") }
@Test def test_signedShort_binary2() { runner.runOneTest("signedShort_binary2") }
@Test def test_unsignedShort_binary() { runner.runOneTest("unsignedShort_binary") }
@Test def test_unsignedShort_binary2() { runner.runOneTest("unsignedShort_binary2") }
@Test def test_unsignedLong_binary() { runner.runOneTest("unsignedLong_binary") }
@Test def test_unsignedLong_binary2() { runner.runOneTest("unsignedLong_binary2") }
@Test def test_signedLong_binary() { runner.runOneTest("signedLong_binary") }
@Test def test_signedLong_binary2() { runner.runOneTest("signedLong_binary2") }
@Test def test_unsignedInt_binary() { runner.runOneTest("unsignedInt_binary") }
@Test def test_unsignedInt_binary2() { runner.runOneTest("unsignedInt_binary2") }
val aj = testDir + "AJ.tdml"
lazy val runnerAJ = new DFDLTestSuite(Misc.getRequiredResource(aj))
@Test def test_AJ000() { runnerAJ.runOneTest("AJ000") }
@Test def test_AJ001() { runnerAJ.runOneTest("AJ001") }
val ak = testDir + "AK.tdml"
lazy val runnerAK = new DFDLTestSuite(Misc.getRequiredResource(ak))
@Test def test_AK000() { runnerAK.runOneTest("AK000") }
@Test def test_AK001() { runnerAK.runOneTest("AK001") }
val testDir_01 = "/edu/illinois/ncsa/daffodil/ibm-tests/"
val aa_01 = testDir_01 + "dpaext1.tdml"
lazy val runner_01 = new DFDLTestSuite(Misc.getRequiredResource(aa_01))
@Test def test_schema_types_5_01() { runner_01.runOneTest("schema_types_5_01") }
@Test def test_schema_types_5_02() { runner_01.runOneTest("schema_types_5_02") }
@Test def test_schema_types_5_03() { runner_01.runOneTest("schema_types_5_03") }
@Test def test_schema_types_5_04() { runner_01.runOneTest("schema_types_5_04") }
@Test def test_schema_types_5_05() { runner_01.runOneTest("schema_types_5_05") }
@Test def test_double_binary_01() { runner.runOneTest("double_binary_01") }
@Test def test_double_binary_02() { runner.runOneTest("double_binary_02") }
@Test def test_double_binary_03() { runner.runOneTest("double_binary_03") }
@Test def test_double_binary_04() { runner.runOneTest("double_binary_04") }
@Test def test_double_binary_05() { runner.runOneTest("double_binary_05") }
@Test def test_byte_binary_01() { runner.runOneTest("byte_binary_01") }
@Test def test_byte_binary_02() { runner.runOneTest("byte_binary_02") }
@Test def test_byte_binary_03() { runner.runOneTest("byte_binary_03") }
@Test def test_byte_binary_04() { runner.runOneTest("byte_binary_04") }
@Test def test_byte_binary_05() { runner.runOneTest("byte_binary_05") }
@Test def test_byte_implicit() { runner.runOneTest("byte_implicit") }
@Test def test_double_07() { runner.runOneTest("double_07") }
@Test def test_ubyte_binary_01() { runner.runOneTest("ubyte_binary_01") }
@Test def test_ubyte_binary_02() { runner.runOneTest("ubyte_binary_02") }
@Test def test_ubyte_binary_03() { runner.runOneTest("ubyte_binary_03") }
@Test def test_ubyte_binary_04() { runner.runOneTest("ubyte_binary_04") }
@Test def test_ubyte_binary_05() { runner.runOneTest("ubyte_binary_05") }
@Test def test_ubyte_implicit() { runner.runOneTest("ubyte_implicit") }
@Test def test_int_binary_01() { runner.runOneTest("int_binary_01") }
@Test def test_int_binary_02() { runner.runOneTest("int_binary_02") }
@Test def test_int_binary_03() { runner.runOneTest("int_binary_03") }
@Test def test_int_binary_04() { runner.runOneTest("int_binary_04") }
@Test def test_int_binary_05() { runner.runOneTest("int_binary_05") }
@Test def test_int_implicit() { runner.runOneTest("int_implicit") }
@Test def test_integer_binary_01() { runner.runOneTest("integer_binary_01") }
// @Test def test_posinteger_binary_01() { runner.runOneTest("nonNegInt_binary_01") }
@Test def test_literalChar_padding() { runner.runOneTest("literalChar_padding") }
@Test def test_literalChar_padding2() { runner.runOneTest("literalChar_padding2") }
@Test def test_literalChar_padding3() { runner.runOneTest("literalChar_padding3") }
@Test def test_literalChar_padding4() { runner.runOneTest("literalChar_padding4") }
@Test def test_literalChar_padding5() { runner.runOneTest("literalChar_padding5") }
@Test def test_literalChar_padding6() { runner.runOneTest("literalChar_padding6") }
@Test def test_charEntity_padding1() { runner.runOneTest("charEntity_padding1") }
@Test def test_charEntity_padding2() { runner.runOneTest("charEntity_padding2") }
@Test def test_charEntity_padding3() { runner.runOneTest("charEntity_padding3") }
@Test def test_number_padding() { runner.runOneTest("number_padding") }
@Test def test_number_padding2() { runner.runOneTest("number_padding2") }
@Test def test_number_padding3() { runner.runOneTest("number_padding3") }
@Test def test_number_padding4() { runner.runOneTest("number_padding4") }
@Test def test_number_padding5() { runner.runOneTest("number_padding5") }
@Test def test_padding_escape() { runner.runOneTest("padding_escape") }
@Test def test_padding_nil() { runner.runOneTest("padding_nil") }
@Test def test_padding_nil2() { runner.runOneTest("padding_nil2") }
@Test def test_justification_1() { runner.runOneTest("justification_1") }
// Verification that user's test works for DFDL-677
@Test def test_unsignedInt() { runner.runOneTest("TestUnsignedInt") }
}