package Ġcom . sk sam uel . kot est . matchers . reflection Ċ Ċ import Ġcom . sk sam uel . kot est . matchers . reflection . annotations . F ancy Ċ import Ġcom . sk sam uel . kot est . matchers . reflection . classes . F ancy Item Ċ import Ġcom . sk sam uel . kot est . matchers . reflection . classes . Simple Item Ċ import Ġio . kot est . core . spec . style . Free Spec Ċ import Ġio . kot est . matchers . reflection . shouldBe Annotated With Ċ import Ġio . kot est . matchers . reflection . shouldBe In fix Ċ import Ġio . kot est . matchers . reflection . shouldBe Inline Ċ import Ġio . kot est . matchers . reflection . should Have Annotations Ċ import Ġio . kot est . matchers . reflection . should Have Function Ċ import Ġio . kot est . matchers . reflection . should Have ReturnType Ċ import Ġio . kot est . matchers . reflection . should Not Be Annotated With Ċ import Ġio . kot est . matchers . reflection . should Not Be In fix Ċ import Ġio . kot est . matchers . reflection . should Not Be Inline Ċ import Ġio . kot est . matchers . reflection . should Not Have Annotations Ċ import Ġio . kot est . matchers . reflection . should Not Have ReturnType Ċ import Ġio . kot est . matchers . shouldBe Ċ Ċ class ĠFunction Matchers Test Ġ: ĠFree Spec () Ġ{ ĊĠ Ġinit Ġ{ ĊĠĠĠ Ġ" should " Ġ- Ġ{ ĊĠĠĠĠĠ Ġ" have Ġannotations " Ġ{ ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . should Have Annotations () ĊĠĠĠĠĠĠĠĠĠ Ġit Ġshould Have Annotations Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠSimple Item :: class . should Have Function (" simple Function ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit Ġshould Have Annotations Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ" have Ġannotation " Ġ{ ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . shouldBe Annotated With < F ancy >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function With String ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . shouldBe Annotated With < Deprecated >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ" have Ġannotation Ġwith Ġlambda " Ġ{ ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function With String ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . shouldBe Annotated With < Deprecated >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . message ĠshouldBe Ġ" Use Ġfancy Function Ġinstead " ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ" have Ġreturn Ġtype " Ġ{ ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . should Have ReturnType < Int >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function With String ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . should Have ReturnType < String >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ" be Ġinline " Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Item :: class . should Have Function (" run ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . shouldBe Inline () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ" be Ġin fix " Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Item :: class . should Have Function (" sum ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . shouldBe In fix () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ" should Ġnot " Ġ- Ġ{ ĊĠĠĠĠĠ Ġ" have Ġannotations " Ġ{ ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit Ġshould Not Have Annotations Ġ 0 ĊĠĠĠĠĠĠĠĠĠ Ġit Ġshould Not Have Annotations Ġ 2 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠSimple Item :: class . should Have Function (" simple Function ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . should Not Have Annotations () ĊĠĠĠĠĠĠĠĠĠ Ġit Ġshould Not Have Annotations Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ" have Ġannotation " Ġ{ ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . should Not Be Annotated With < Deprecated >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function With String ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . should Not Be Annotated With < F ancy >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ" have Ġreturn Ġtype " Ġ{ ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . should Not Have ReturnType < String >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠF ancy Item :: class . should Have Function (" fancy Function With String ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . should Not Have ReturnType < Int >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ" be Ġinline " Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Item :: class . should Have Function (" sum ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . should Not Be Inline () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ" be Ġin fix " Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Item :: class . should Have Function (" run ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . should Not Be In fix () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ