blob: 16e5d651cc462dcf9faed26d1983332b2bf4daa9 [file] [log] [blame]
package daffodil.section12.lengthKind
import junit.framework.Assert._
import org.scalatest.junit.JUnitSuite
import org.junit.Test
import scala.xml._
import daffodil.xml.XMLUtils
import daffodil.xml.XMLUtils._
import daffodil.compiler.Compiler
import daffodil.util._
import daffodil.tdml.DFDLTestSuite
import java.io.File
class TestLengthKindPattern extends JUnitSuite {
val testDir = "/daffodil/section12/lengthKind/"
val aa = testDir + "PatternTests.tdml"
lazy val runner = new DFDLTestSuite(Misc.getRequiredResource(aa))
@Test def test_AI000_rev() { runner.runOneTest("AI000_rev") }
@Test def testLengthKindPattern() { runner.runOneTest("LengthKindPattern") }
@Test def testLengthKindPatternCompound() { runner.runOneTest("LengthKindPatternCompound") }
@Test def test_lengthKindPattern_01() { runner.runOneTest("lengthKindPattern_01") }
@Test def test_lengthKindPattern_02() { runner.runOneTest("lengthKindPattern_02") }
@Test def test_lengthKindPattern_03() { runner.runOneTest("lengthKindPattern_03") }
@Test def test_lengthKindPattern_04() { runner.runOneTest("lengthKindPattern_04") }
@Test def test_LengthPatternIllegalBits() { runner.runOneTest("LengthPatternIllegalBits") }
@Test def test_LengthPatternIllegalBits_01() { runner.runOneTest("LengthPatternIllegalBits_01") }
// @Test def test_LengthPatternIllegalBits_02() { runner.runOneTest("LengthPatternIllegalBits_02") }
@Test def test_LengthPatternLegalBits_01() { runner.runOneTest("LengthPatternLegalBits_01") }
@Test def test_LengthPatternLegalBits_02() { runner.runOneTest("LengthPatternLegalBits_02") }
val ai = testDir + "AI.tdml"
lazy val runnerAI = new DFDLTestSuite(Misc.getRequiredResource(ai))
@Test def test_AI000() { runnerAI.runOneTest("AI000") }
@Test def test_LengthPatternIllegalBits_02() { runner.runOneTest("LengthPatternIllegalBits_02") }
@Test def test_LengthPatternNil_NoNil() { runner.runOneTest("LengthPatternNil_NoNil") }
@Test def test_LengthPatternNil_FindsNil() { runner.runOneTest("LengthPatternNil_FindsNil") }
@Test def test_LengthPatternNil_EmptyStringAllowed() { runner.runOneTest("LengthPatternNil_EmptyStringAllowed") }
@Test def test_nested_patterns() { runner.runOneTest("nested_patterns") }
@Test def test_nested_patterns_01() { runner.runOneTest("nested_patterns_01") }
}