working filterIsInstance() helper method for filtering on a sub type

This commit is contained in:
James Strachan
2012-03-23 15:31:43 +00:00
parent dadd288c40
commit a18830ef29
3 changed files with 16 additions and 10 deletions
+10 -4
View File
@@ -61,7 +61,9 @@ class DomBuilderTest() : TestCase() {
assertEquals(1, doc["#id3"].size())
val root = doc.rootElement
if (root != null) {
if (root == null) {
fail("No root!")
} else {
assertTrue {
root.hasClass("bar")
}
@@ -82,10 +84,13 @@ class DomBuilderTest() : TestCase() {
assertEquals(1, root["#id1"].size())
assertEquals(1, root["#id2"].size())
assertEquals(1, root["#id3"].size())
} else {
fail("No root!")
}
// iterating through next element siblings
for (e in root.nextElements()) {
println("found element: $e")
}
}
val grandChild = doc["grandChild"].first
if (grandChild != null) {
println("got element ${grandChild.toXmlString()} with text '${grandChild.text}`")
@@ -119,5 +124,6 @@ class DomBuilderTest() : TestCase() {
val xml = nodesToXmlString(children)
println("root element has children: ${xml}")
assertEquals(1, children.size())
}
}