diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-11-02 11:08:28 +0100 |
---|---|---|
committer | Guillaume Martres <smarter@ubuntu.com> | 2016-11-22 01:35:07 +0100 |
commit | 8a61ff432543a29234193cd1f7c14abd3f3d31a0 (patch) | |
tree | a8147561d307af862c295cfc8100d271063bb0dd /compiler/test/worksheets/baseTypetest.sc | |
parent | 6a455fe6da5ff9c741d91279a2dc6fe2fb1b472f (diff) | |
download | dotty-8a61ff432543a29234193cd1f7c14abd3f3d31a0.tar.gz dotty-8a61ff432543a29234193cd1f7c14abd3f3d31a0.tar.bz2 dotty-8a61ff432543a29234193cd1f7c14abd3f3d31a0.zip |
Move compiler and compiler tests to compiler dir
Diffstat (limited to 'compiler/test/worksheets/baseTypetest.sc')
-rw-r--r-- | compiler/test/worksheets/baseTypetest.sc | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/compiler/test/worksheets/baseTypetest.sc b/compiler/test/worksheets/baseTypetest.sc new file mode 100644 index 000000000..001f1e3b3 --- /dev/null +++ b/compiler/test/worksheets/baseTypetest.sc @@ -0,0 +1,26 @@ +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#35),Int) + int.baseClasses //> res0: List[dotty.tools.dotc.core.Symbols.ClassSymbol] = List(class Int#1364, + //| class AnyVal#575, class Any#2133) + defn.StringClass.typeRef.baseClasses //> res1: List[dotty.tools.dotc.core.Symbols.ClassSymbol] = List(class String#21 + //| 3, class CharSequence#531, class Comparable#102, class Serializable#3816, cl + //| ass Object#129, class Any#2133) + defn.StringClass.typeRef.baseType(defn.ObjectClass) + //> res2: dotty.tools.dotc.core.Types.Type = TypeRef(ThisType(module class lang# + //| 57),Object) + defn.StringClass.typeRef.baseType(defn.AnyClass)//> res3: dotty.tools.dotc.core.Types.Type = TypeRef(ThisType(module class scala + //| #35),Any) + defn.StringClass isSubClass defn.NullClass //> res4: Boolean = false + defn.StringClass.typeRef.baseType(defn.NullClass) + //> res5: dotty.tools.dotc.core.Types.Type = NoType + +}
\ No newline at end of file |