Skip to content

Commit 2d775b9

Browse files
authored
Merge pull request #388 from ashawley/remove-elementvalidator
Drop dtd.ElementValidator
2 parents d557bf0 + 3d0e77d commit 2d775b9

File tree

3 files changed

+2
-186
lines changed

3 files changed

+2
-186
lines changed

build.sbt

+2
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ lazy val xml = crossProject(JSPlatform, JVMPlatform)
9292
exclude[MissingClassProblem]("scala.xml.dtd.Scanner"),
9393
exclude[MissingClassProblem]("scala.xml.dtd.ContentModelParser$"),
9494
exclude[MissingClassProblem]("scala.xml.dtd.ContentModelParser"),
95+
exclude[MissingClassProblem]("scala.xml.dtd.ElementValidator"),
96+
exclude[MissingClassProblem]("scala.xml.dtd.ElementValidator"),
9597
exclude[MissingClassProblem]("scala.xml.factory.Binder"),
9698
exclude[MissingClassProblem]("scala.xml.parsing.ValidatingMarkupHandler"),
9799
exclude[MissingClassProblem]("scala.xml.persistent.CachedFileStorage"),

shared/src/main/scala/scala/xml/dtd/ElementValidator.scala

-135
This file was deleted.

shared/src/test/scala/scala/xml/XMLTest.scala

-51
Original file line numberDiff line numberDiff line change
@@ -176,57 +176,6 @@ class XMLTest {
176176
assertEquals(expected, actual)
177177
}
178178

179-
@UnitTest
180-
def validationOfElements: Unit = {
181-
val vtor = new scala.xml.dtd.ElementValidator();
182-
{
183-
import scala.xml.dtd.ELEMENTS
184-
import scala.xml.dtd.ContentModel._
185-
vtor.setContentModel(
186-
ELEMENTS(
187-
Sequ(
188-
Letter(ElemName("bar")),
189-
Star(Letter(ElemName("baz"))))));
190-
}
191-
assertTrue(vtor(<foo><bar/><baz/><baz/></foo>))
192-
193-
{
194-
import scala.xml.dtd.MIXED
195-
import scala.xml.dtd.ContentModel._
196-
197-
vtor.setContentModel(
198-
MIXED(
199-
Alt(Letter(ElemName("bar")),
200-
Letter(ElemName("baz")),
201-
Letter(ElemName("bal")))));
202-
}
203-
204-
assertTrue(vtor(<foo><bar/><baz/><baz/></foo>))
205-
assertTrue(vtor(<foo>ab<bar/>cd<baz/>ed<baz/>gh</foo>))
206-
assertFalse(vtor(<foo> <ugha/> <bugha/> </foo>))
207-
}
208-
209-
def validationfOfAttributes: Unit = {
210-
val vtor = new scala.xml.dtd.ElementValidator();
211-
vtor.setContentModel(null)
212-
vtor.setMetaData(List())
213-
assertFalse(vtor(<foo bar="hello"/>))
214-
215-
{
216-
import scala.xml.dtd._
217-
vtor setMetaData List(AttrDecl("bar", "CDATA", IMPLIED))
218-
}
219-
assertFalse(vtor(<foo href="http://foo.com" bar="hello"/>))
220-
assertTrue(vtor(<foo bar="hello"/>))
221-
222-
{
223-
import scala.xml.dtd._
224-
vtor.setMetaData(List(AttrDecl("bar", "CDATA", REQUIRED)))
225-
}
226-
assertFalse(vtor(<foo href="http://foo.com"/>))
227-
assertTrue(vtor(<foo bar="http://foo.com"/>))
228-
}
229-
230179
def Elem(prefix: String, label: String, attributes: MetaData, scope: NamespaceBinding, child: Node*): Elem =
231180
scala.xml.Elem.apply(prefix, label, attributes, scope, minimizeEmpty = true, child: _*)
232181

0 commit comments

Comments
 (0)