summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2006-12-22 09:13:47 +0000
committerBurak Emir <emir@epfl.ch>2006-12-22 09:13:47 +0000
commitc633e28b40ec2f7e195842a75dc98fa6b953d898 (patch)
treea3902efdec67e504e3c2810073ee80689ca2b00a /src/library
parentb360756b02ded533a443ff82d6e6ca36a3dfb053 (diff)
downloadscala-c633e28b40ec2f7e195842a75dc98fa6b953d898.tar.gz
scala-c633e28b40ec2f7e195842a75dc98fa6b953d898.tar.bz2
scala-c633e28b40ec2f7e195842a75dc98fa6b953d898.zip
fixed test case + strict checking for atom
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/testing/UnitTest.scala13
-rw-r--r--src/library/scala/xml/Atom.scala4
2 files changed, 17 insertions, 0 deletions
diff --git a/src/library/scala/testing/UnitTest.scala b/src/library/scala/testing/UnitTest.scala
index 38b6fb17e3..302ab6dc4a 100644
--- a/src/library/scala/testing/UnitTest.scala
+++ b/src/library/scala/testing/UnitTest.scala
@@ -61,6 +61,19 @@ object UnitTest {
def assertTrue(actual: Boolean): Unit = assertEquals(actual, true)
def assertFalse(actual: Boolean): Unit = assertEquals(actual, false)
+ def assertNull(actual: AnyRef): Unit =
+ if (actual eq null)
+ report.ok
+ else
+ report.fail(actual.toString, "null")
+
+ def assertNonNull(actual: AnyRef): Unit =
+ if (actual ne null)
+ report.ok
+ else
+ report.fail(actual.toString, "null")
+
+
def assertNotEquals[a]( actual: a, expected: a): Unit =
if (actual != expected)
report.ok
diff --git a/src/library/scala/xml/Atom.scala b/src/library/scala/xml/Atom.scala
index 74e572a556..0bbf65f979 100644
--- a/src/library/scala/xml/Atom.scala
+++ b/src/library/scala/xml/Atom.scala
@@ -21,6 +21,10 @@ import compat.StringBuilder;
[serializable]
class Atom[+A]( val data: A ) extends SpecialNode {
+ data match {
+ case null => new IllegalArgumentException("cannot construct Atom(null)")
+ case _ =>
+ }
final override def typeTag$:Int = -1;
/** the constant "#PCDATA"