diff options
author | Burak Emir <emir@epfl.ch> | 2006-12-22 09:13:47 +0000 |
---|---|---|
committer | Burak Emir <emir@epfl.ch> | 2006-12-22 09:13:47 +0000 |
commit | c633e28b40ec2f7e195842a75dc98fa6b953d898 (patch) | |
tree | a3902efdec67e504e3c2810073ee80689ca2b00a /src | |
parent | b360756b02ded533a443ff82d6e6ca36a3dfb053 (diff) | |
download | scala-c633e28b40ec2f7e195842a75dc98fa6b953d898.tar.gz scala-c633e28b40ec2f7e195842a75dc98fa6b953d898.tar.bz2 scala-c633e28b40ec2f7e195842a75dc98fa6b953d898.zip |
fixed test case + strict checking for atom
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/testing/UnitTest.scala | 13 | ||||
-rw-r--r-- | src/library/scala/xml/Atom.scala | 4 |
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" |