summaryrefslogtreecommitdiff
path: root/test/files/run
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2006-12-03 00:32:39 +0000
committerBurak Emir <emir@epfl.ch>2006-12-03 00:32:39 +0000
commitccb5bd1da84a8ae09bee61e16f08ca9d726b3270 (patch)
tree5cf4586be40870b0ca9389c0b15317bf970e9737 /test/files/run
parent6cffd12cb90c8353ccd8581a712bffb52a7b4c59 (diff)
downloadscala-ccb5bd1da84a8ae09bee61e16f08ca9d726b3270.tar.gz
scala-ccb5bd1da84a8ae09bee61e16f08ca9d726b3270.tar.bz2
scala-ccb5bd1da84a8ae09bee61e16f08ca9d726b3270.zip
more on Xkilloption, and a PM fix
Diffstat (limited to 'test/files/run')
-rw-r--r--test/files/run/patmatnew.scala26
-rw-r--r--test/files/run/unittest_xml.scala10
2 files changed, 32 insertions, 4 deletions
diff --git a/test/files/run/patmatnew.scala b/test/files/run/patmatnew.scala
index d7cb9aec6f..377e89a267 100644
--- a/test/files/run/patmatnew.scala
+++ b/test/files/run/patmatnew.scala
@@ -20,7 +20,7 @@ object Test {
val tr = new TestResult
new TestSuite(
- new Test01
+ new Test717
).run(tr)
@@ -31,7 +31,7 @@ object Test {
class Foo(j:Int) {
case class Bar(i:Int)
}
- class Test01 extends TestCase("bir (#717 test path of case classes)") {
+ class Test717 extends TestCase("#717 test path of case classes") {
val foo1 = new Foo(1)
val foo2 = new Foo(2)
@@ -43,4 +43,26 @@ object Test {
assertTrue("ok", res);
}
}
+
+ class Test806_818 { // #806, #811 compile only -- type of bind
+ // bug811
+ trait Core {
+ trait NodeImpl;
+ trait OtherImpl extends NodeImpl;
+ trait DoubleQuoteImpl extends NodeImpl;
+ def asDQ(node : OtherImpl) = node match {
+ case dq : DoubleQuoteImpl => dq;
+ }
+ }
+
+ trait IfElseMatcher {
+ type Node <: NodeImpl;
+ trait NodeImpl;
+ trait IfImpl;
+ private def coerceIf(node : Node) = node match {
+ case node : IfImpl => node; // var node is of type Node with IfImpl!
+ case _ => null;
+ }
+ }
+ }
}
diff --git a/test/files/run/unittest_xml.scala b/test/files/run/unittest_xml.scala
index 5f7c523996..99284f144e 100644
--- a/test/files/run/unittest_xml.scala
+++ b/test/files/run/unittest_xml.scala
@@ -2,9 +2,14 @@
object Test {
import scala.testing.SUnit._
- import scala.xml.{MetaData, Null, PrefixedAttribute, UnprefixedAttribute }
+ import scala.xml.{MetaData, Null, Parsing, PrefixedAttribute, UnprefixedAttribute }
- class MetaDataTest extends TestCase("collection.mutable.ArrayBuffer") with Assert {
+ class ParsingTest extends TestCase("scala.xml.Parsing") with Assert {
+ override def runTest = {
+ assertTrue(Parsing.isNameStart('b'))
+ }
+ }
+ class MetaDataTest extends TestCase("scala.xml.MetaData") with Assert {
import scala.xml.{TopScope, NamespaceBinding, Atom, Text }
@@ -44,6 +49,7 @@ object Test {
def main(args:Array[String]) = {
val ts = new TestSuite(
+ new ParsingTest,
new MetaDataTest //,
)
val tr = new TestResult()