2013-12-11 00:13:25 +00:00
|
|
|
class A {}
|
|
|
|
|
class B is A {}
|
|
|
|
|
class C is B {}
|
2013-12-19 15:02:27 +00:00
|
|
|
var a = new A
|
|
|
|
|
var b = new B
|
|
|
|
|
var c = new C
|
2013-12-11 00:13:25 +00:00
|
|
|
|
2013-12-22 03:25:09 +00:00
|
|
|
IO.write(a is A) // expect: true
|
|
|
|
|
IO.write(a is B) // expect: false
|
|
|
|
|
IO.write(a is C) // expect: false
|
|
|
|
|
IO.write(b is A) // expect: true
|
|
|
|
|
IO.write(b is B) // expect: true
|
|
|
|
|
IO.write(b is C) // expect: false
|
|
|
|
|
IO.write(c is A) // expect: true
|
|
|
|
|
IO.write(c is B) // expect: true
|
|
|
|
|
IO.write(c is C) // expect: true
|