package Ġcom . ke vin most . k ool bel t . util Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ class ĠSelf Reference Test Ġ{ ĊĠ Ġ@ Test Ġfun Ġ` test Ġself Ġreferences Ġwork `() Ġ{ ĊĠĠĠ Ġself Reference < Foo Class > Ġ{ ĊĠĠĠĠĠ ĠFoo Class ( 5 ) Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 5 , Ġself . some Int ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}. use Some Int Function () ĊĠ Ġ} Ċ } Ċ Ċ class ĠFoo Class ( val Ġsome Int : ĠInt , Ġval Ġuse Some Int Function : Ġ() Ġ-> ĠUnit ) Ġ{ Ċ } ĊĊ