diff options
author | Martin Odersky <odersky@gmail.com> | 2013-04-05 16:55:34 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-04-05 16:55:34 +0200 |
commit | 7736cfb8ff8f5fafee87eb094f15627f4f097165 (patch) | |
tree | 601135fdb0c0fac1ba1061f3f4fe8502e6805bad /test/test/baseTypetest.sc | |
parent | 4ce196d8152f75163edb362fcd21fb37631b7fde (diff) | |
download | dotty-7736cfb8ff8f5fafee87eb094f15627f4f097165.tar.gz dotty-7736cfb8ff8f5fafee87eb094f15627f4f097165.tar.bz2 dotty-7736cfb8ff8f5fafee87eb094f15627f4f097165.zip |
More tests in worksheets.
Diffstat (limited to 'test/test/baseTypetest.sc')
-rw-r--r-- | test/test/baseTypetest.sc | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/test/baseTypetest.sc b/test/test/baseTypetest.sc new file mode 100644 index 000000000..350e503aa --- /dev/null +++ b/test/test/baseTypetest.sc @@ -0,0 +1,27 @@ +package test + +import dotty.tools.dotc._ +import core._ +import Decorators._ +import Types._, Symbols._ + +object baseTypetest extends DottyTest { + println("Welcome to the Scala worksheet") //> Welcome to the Scala worksheet + val int = defn.IntType //> int : dotty.tools.dotc.core.Types.Type = TypeRef(ThisType(module class scal + //| a),Int) + int.baseClasses //> res0: List[dotty.tools.dotc.core.Symbols.ClassSymbol] = List(class Int, clas + //| s AnyVal, class NotNull, class Any) + defn.StringClass.typeConstructor.baseClasses //> res1: List[dotty.tools.dotc.core.Symbols.ClassSymbol] = List(class String, c + //| lass CharSequence, class Comparable, class Serializable, class Object, class + //| Any) + defn.StringClass.typeConstructor.baseType(defn.ObjectClass) + //> res2: dotty.tools.dotc.core.Types.Type = TypeRef(ThisType(module class lang) + //| ,Object) + defn.StringClass.typeConstructor.baseType(defn.AnyClass) + //> res3: dotty.tools.dotc.core.Types.Type = TypeRef(ThisType(module class scala + //| ),Any) + defn.StringClass isSubClass defn.NullClass //> res4: Boolean = false + defn.StringClass.typeConstructor.baseType(defn.NullClass) + //> res5: dotty.tools.dotc.core.Types.Type = NoType + +}
\ No newline at end of file |