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 ĠNamed Arguments Spe k Ġ: ĠSpe k ({ ĊĠĠĠ Ġcontext (" Named Arguments Spe k ") Ġ{ ĊĠĠĠĠĠĠĠ Ġdescribe (" Using Ġnamed Ġarguments Ġcan Ġmake Ġmore Ġexpress ive Ġcalls ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" should Ġallow Ġfor Ġpassing Ġnamed Ġarguments Ġin Ġany Ġgiven Ġorder Ġas Ġlong Ġas Ġthe Ġminimum Ġis Ġpassed ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġreal Kotlin Ġ= ĠWebsite ( domain Ġ= Ġ" re alk otlin ", Ġprotocol Ġ= Ġ" https ", Ġt ld Ġ= Ġ" com ", Ġsubdomain Ġ= Ġ" www .") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" https :// www . re alk otlin . com " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= ĠExamples . get Website ( real Kotlin ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( expected , Ġactual ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" should Ġallow Ġfor Ġpassing Ġnamed Ġwith Ġmissing Ġnon - mandatory Ġvalues ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġkotlin A cademy Ġ= ĠWebsite ( domain Ġ= Ġ" kotlin - academy . herokuapp ", Ġprotocol Ġ= Ġ" https ", Ġt ld Ġ= Ġ" com ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" https :// kotlin - academy . herokuapp . com " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= ĠExamples . get Website ( kotlin A cademy ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( expected , Ġactual ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ })