package ĠExamples ĊĊ Ċ import Ġorg . jetbrains . spe k . api . Spe k Ċ import Ġorg . jetbrains . spe k . api . dsl . context Ċ import Ġorg . jetbrains . spe k . api . dsl . describe Ċ import Ġorg . jetbrains . spe k . api . dsl . it Ċ import Ġorg . junit . jupiter . api . Assertions Ċ Ċ class ĠV eto able Properties Spe k Ġ: ĠSpe k ({ ĊĠĠĠ Ġcontext (" Veto able ĠProperties Ġin ĠKotlin ") Ġ{ ĊĠĠĠĠĠĠĠ Ġdescribe (" Veto able Ġproperties Ġonly Ġupdate Ġwhen Ġa Ġgiven Ġcondition Ġis Ġmatched ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" should Ġfail Ġwhen Ġa Ġv eto able Ġcondition Ġdoes Ġnot Ġmatch ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" Real ĠKotlin " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= ĠExamples . fail Veto able Condition () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( expected , Ġactual ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" should Ġsucceed Ġwhen Ġa Ġv eto able Ġcondition Ġmatches ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" Ro yal ĠWed ding " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= ĠExamples . pass Veto able Condition () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( expected , Ġactual ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ })