1
- // scalajs: --skip --pending
2
-
3
1
import collection .mutable .ArrayBuffer
4
2
object Test extends App {
5
3
inline val b = 33
@@ -16,11 +14,11 @@ object Test extends App {
16
14
val x8 = List (5 .toByte, 11 ) ; x8 : List [Byte ]
17
15
18
16
val x9 : List [AnyVal ] = List (1.0f , 0 )
19
- assert(x9(0 ).getClass == classOf [java.lang.Float ])
20
- assert(x9(1 ).getClass == classOf [java.lang.Float ]) // expected type not fully defined, since `List` is covariant
17
+ assert(x9(0 ).isInstanceOf [java.lang.Float ])
18
+ assert(x9(1 ).isInstanceOf [java.lang.Float ]) // expected type not fully defined, since `List` is covariant
21
19
val x10 = List [Any ](1.0f , 0 )
22
- assert(x10(0 ).getClass == classOf [java.lang.Float ])
23
- assert(x10(1 ).getClass == classOf [java.lang.Integer ])
20
+ assert(x10(0 ).isInstanceOf [java.lang.Float ])
21
+ assert(x10(1 ).isInstanceOf [java.lang.Integer ])
24
22
}
25
23
26
24
locally {
@@ -35,11 +33,11 @@ object Test extends App {
35
33
val x8 = ArrayBuffer (5 .toByte, 11 ) ; x8 : ArrayBuffer [Byte ]
36
34
37
35
val x9 : ArrayBuffer [AnyVal ] = ArrayBuffer (1.0f , 0 )
38
- assert(x9(0 ).getClass == classOf [java.lang.Float ])
39
- assert(x9(1 ).getClass == classOf [java.lang.Integer ]) // expected type fully defined since ArrayBuffer is nonvariant
36
+ assert(x9(0 ).isInstanceOf [java.lang.Float ])
37
+ assert(x9(1 ).isInstanceOf [java.lang.Integer ]) // expected type fully defined since ArrayBuffer is nonvariant
40
38
val x10 = ArrayBuffer [Any ](1.0f , 0 )
41
- assert(x10(0 ).getClass == classOf [java.lang.Float ])
42
- assert(x10(1 ).getClass == classOf [java.lang.Integer ])
39
+ assert(x10(0 ).isInstanceOf [java.lang.Float ])
40
+ assert(x10(1 ).isInstanceOf [java.lang.Integer ])
43
41
}
44
42
45
43
locally {
@@ -56,11 +54,11 @@ object Test extends App {
56
54
val x8 = Array (5 .toByte, 11 ) ; x8 : Array [Int ]
57
55
58
56
val x9 : Array [AnyVal ] = Array (1.0f , 0 )
59
- assert(x9(0 ).getClass == classOf [java.lang.Float ])
60
- assert(x9(1 ).getClass == classOf [java.lang.Integer ]) // expected type fully defined since Array is nonvariant
57
+ assert(x9(0 ).isInstanceOf [java.lang.Float ])
58
+ assert(x9(1 ).isInstanceOf [java.lang.Integer ]) // expected type fully defined since Array is nonvariant
61
59
val x10 = Array [Any ](1.0f , 0 )
62
- assert(x10(0 ).getClass == classOf [java.lang.Float ])
63
- assert(x10(1 ).getClass == classOf [java.lang.Integer ])
60
+ assert(x10(0 ).isInstanceOf [java.lang.Float ])
61
+ assert(x10(1 ).isInstanceOf [java.lang.Integer ])
64
62
}
65
63
66
64
locally {
@@ -74,4 +72,4 @@ object Test extends App {
74
72
val x7 = if (true ) b else if (true ) 33 else 'a' ; x7 : Char
75
73
val x8 = if (true ) 5 .toByte else 11 ; x8 : Byte
76
74
}
77
- }
75
+ }
0 commit comments