package Ġio . gitlab . art urb os ch . de te kt . rules . bugs Ċ Ċ import Ġio . gitlab . art urb os ch . de te kt . api . Config Ċ import Ġio . gitlab . art urb os ch . de te kt . test . lint Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . jetbrains . spe k . api . dsl . given Ċ import Ġorg . jetbrains . spe k . api . dsl . it Ċ import Ġorg . jetbrains . spe k . subject . Subject Spe k Ċ Ċ class ĠExplicit G arbage Collection Call Spec Ġ: ĠSubject Spe k < Explicit G arbage Collection Call >({ Ċ ĉ subject Ġ{ ĠExplicit G arbage Collection Call ( Config . empty ) Ġ} ĊĊ ĉ given (" se veral Ġgarbage Ġcollector Ġcalls ") Ġ{ ĊĊĉ ĉ it (" reports Ġgarbage Ġcollector Ġcalls ") Ġ{ Ċĉĉ ĉ val Ġcode Ġ= Ġ""" Ċĉĉĉ ĉ fun Ġf () Ġ{ Ċĉĉĉĉ ĉ System . gc () Ċĉĉĉĉ ĉ Runtime . get Runtime (). gc () Ċĉĉĉĉ ĉ System . run Final ization () Ċĉĉĉ ĉ } """ Ċĉĉ ĉ assertThat ( subject . lint ( code )). has Size ( 3 ) Ċĉ ĉ } Ċ ĉ } Ċ }) Ċ