package Ġde . f ay ard Ċ Ċ import Ġde . f ay ard . internal . Available Dependency Ċ import Ġde . f ay ard . internal . Dependencies Ċ import Ġde . f ay ard . internal . Dependency Ċ import Ġde . f ay ard . internal . Plugin Config Ċ import Ġde . f ay ard . internal . gradle Not ation Ċ import Ġde . f ay ard . internal . order Dependencies Ċ import Ġde . f ay ard . internal . version Information Ċ import Ġio . kot lint est . inspect ors . for All Ċ import Ġio . kot lint est . matchers . string . contain Ċ import Ġio . kot lint est . should Ċ import Ġio . kot lint est . shouldBe Ċ import Ġio . kot lint est . specs . Free Spec Ċ Ċ class ĠUnit Tests : ĠFree Spec ({ ĊĠĠĠ Ġval ĠDE PS Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġ" android . arch . persistence . room : compiler : 1 . 1 . 1 ", ĊĠĠĠĠĠĠĠ Ġ" android . arch . persistence . room : runtime : 1 . 1 . 1 ", ĊĠĠĠĠĠĠĠ Ġ" android . arch . persistence . room : rx java 2 : 1 . 1 . 1 ", ĊĠĠĠĠĠĠĠ Ġ" com . android . tools . build : gradle : 3 . 2 . 1 ", ĊĠĠĠĠĠĠĠ Ġ" com . github . bump tech . glide : compiler : 4 . 8 . 0 ", ĊĠĠĠĠĠĠĠ Ġ" com . squareup . ok io : ok io : 2 . 0 . 0 ", ĊĠĠĠĠĠĠĠ Ġ" de . mp ic bg . sc ic omp : kr ang l : 0 . 1 0 . 3 ", ĊĠĠĠĠĠĠĠ Ġ" io . fabric . tools : gradle : 1 . 2 6 . 1 ", ĊĠĠĠĠĠĠĠ Ġ" io . reactivex . rx java 2 : rx java : 2 . 2 . 0 ", ĊĠĠĠĠĠĠĠ Ġ" org . jetbrains . kotlin : kon an - utils : 0 . 9 . 0 - native ", ĊĠĠĠĠĠĠĠ Ġ" org . jetbrains . kotlin : kotlin - test : 1 . 3 . 0 - rc - 1 9 0 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġval Ġdependencies Ġ= ĠDependencies ( DEPS . map Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( group , Ġname , Ġversion ) Ġ= Ġit . split (": ") ĊĠĠĠĠĠĠĠ ĠDependency ( group Ġ= Ġgroup , Ġversion Ġ= Ġversion , Ġname Ġ= Ġname , Ġescaped Name Ġ= Ġname ) ĊĠĠĠ Ġ}, Ġcount Ġ= ĠDE PS . size ) ĊĊĊĠĠĠ Ġ" Ordering Ġdependencies " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġshuffle And Re order Ġ= Ġdependencies ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. sh uffled () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. order Dependencies () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . gradle Not ation () Ġ} ĊĠĠĠĠĠĠĠ Ġshuffle And Re order ĠshouldBe ĠDE PS ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" Version Ġinformation " Ġ- Ġ{ ĊĠĠĠĠĠĠĠ Ġ" Available " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDependency ( available Ġ= ĠAvailable Dependency ( release Ġ= Ġ" 1 . 0 . 0 ")). version Information () Ġshould Ġcontain (" 1 . 0 . 0 ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ" Up - to - date " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDependency ( latest Ġ= Ġ"", Ġreason Ġ= Ġ"", Ġavailable Ġ= Ġnull ). version Information () ĠshouldBe Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ" Exceeded " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDependency ( latest Ġ= Ġ" 2 . 0 . 0 "). version Information () ĠshouldBe Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" Reason " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDependency ( reason Ġ= Ġ" Could Ġnot Ġfind Ġany Ġmatches "). version Information () ĠshouldBe Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ" Stable Ġversions " Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf (" 0 . 1 . 2 ", Ġ" v 1 . 2 ", Ġ" 1 . 0 . 0 - RELEASE ", Ġ" 0 . 1 - GA ", Ġ" 1 - 1 "). for All Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPlugin Config . is Non Stable ( it ) ĠshouldBe Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" Un stable Ġversions " Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf (" 0 . 1 - SNAPSHOT ", Ġ" 2 . 0 . 9 pr 1 ", Ġ" 0 . 1 . beta "). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPlugin Config . is Non Stable ( it ) ĠshouldBe Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ }) Ċ