package Ġcom . send grid . tests Ċ Ċ import Ġorg . jetbrains . spe k . api . Spe k Ċ import Ġorg . jetbrains . spe k . api . dsl . given Ċ import Ġorg . jetbrains . spe k . api . dsl . it Ċ import Ġjava . io . BufferedReader Ċ import Ġjava . io . FileReader Ċ import Ġjava . time . LocalDate Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠLicense Test Ġ: ĠSpe k ({ ĊĊĠĠĠ Ġgiven (" our Ġlicense Ġfile ") Ġ{ ĊĠĠĠĠĠĠĠ Ġit (" should Ġhave Ġthe Ġcorrect Ġyear ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcopyright Text : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBufferedReader ( FileReader ("./ LICENSE . md ")). use Ġ{ Ġbr Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbr . use Lines Ġ{ Ġcopyright Text Ġ= Ġit . find Ġ{ Ġthat Ġ-> Ġthat . startsWith (" Copyright ") Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Copyright Ġ= ĠString . format (" Copyright Ġ( c ) Ġ 2 0 1 3 -% d ĠSend Grid , ĠInc .", ĠLocalDate . now (). year ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( copyright Text , Ġexpected Copyright , Ġ" License Ġhas Ġincorrect Ġyear ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }) Ċ