package Ġmodel Ċ Ċ import Ġfinder . Method Parameter Finder Ċ import Ġfinder . Method Return Finder Ċ import Ġorg . junit . jupiter . api . Assertions .* Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġsample . Sample Ċ Ċ class ĠMethod Extractor Test Ġ{ ĊĊĠĠĠ Ġfun Ġsample Param Test ( data : ĠSample ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsample Return Test () Ġ= ĊĠĠĠĠĠĠĠ ĠSample ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Ġ= Ġ" test " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Methods Ġfind Clazz Names Ġparameter `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmethod Ġ= Ġthis . java Class . getDeclared Method (" sample Param Test ", ĠSample :: class . java ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMethod Extractor ( listOf ( method )). find Clazz Names ( Method Parameter Finder ()), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf (" sample . Sample ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Methods Ġfind Clazz Names Ġreturn Ġtype `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmethod Ġ= Ġthis . java Class . getDeclared Method (" sample Return Test ") ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMethod Extractor ( listOf ( method )). find Clazz Names ( Method Return Finder ()), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf (" sample . Sample ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }