package Ġio . kom mon s Ċ Ċ import Ġio . kom mon s . logging . K Logging Ċ import Ġorg . am sh ove . k lu ent . shouldBe False Ċ import Ġorg . am sh ove . k lu ent . shouldBe Null Ċ import Ġorg . am sh ove . k lu ent . shouldBe True Ċ import Ġorg . am sh ove . k lu ent . should Not BeNull Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠReflection Extensions Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` class Ġis Ġpresent `() Ġ{ ĊĠĠĠĠĠĠĠ Ġclass Is Present (" java . lang . String "). shouldBe True () ĊĠĠĠĠĠĠĠ Ġclass Is Present ( ValueObject :: class . qualified Name !! ). shouldBe True () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` class Ġis Ġpresent Ġin Ġother Ġjar `() Ġ{ ĊĠĠĠĠĠĠĠ Ġclass Is Present (" org . slf 4 j . LoggerFactory "). shouldBe True () ĊĠĠĠĠĠĠĠ Ġclass Is Present ( K Logging :: class . qualified Name !! ). shouldBe True () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` class Ġis Ġnot Ġexists `() Ġ{ ĊĠĠĠĠĠĠĠ Ġclass Is Present (" xyz . Not Existing "). shouldBe False () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ì ¡´ ìŀ¬ íķĺëĬĶ Ġíģ´ëŀĺìĬ¤ ë¥¼ ĠìĿ¸ ìĬ¤ íĦ´ ìĭ ± íķ©ëĭĪëĭ¤ `() Ġ{ ĊĠĠĠĠĠĠĠ Ġnew Instance OrNull < K Logging >(" io . kom mon s . logging . K Logging "). should Not BeNull () ĊĊĠĠĠĠĠĠĠ ĠRuntimeException :: class . newInstance OrNull (). should Not BeNull () ĊĠĠĠĠĠĠĠ ĠRuntimeException :: class . java . newInstance OrNull (). should Not BeNull () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ì ¡´ ìŀ¬ íķĺì§Ģ ĠìķĬ ëĬĶ Ġíģ´ëŀĺìĬ¤ ë¥¼ ĠìĥĿìĦ± íķĺê³ł ìŀĲ íķĺë©´ Ġnull ìĿĦ Ġë°ĺíĻĺ íķľëĭ¤ `() Ġ{ ĊĠĠĠĠĠĠĠ Ġclass Is Present (" com . google . gson . Gson "). shouldBe False () ĊĠĠĠĠĠĠĠ Ġnew Instance OrNull < Any >(" com . google . gson . Gson "). shouldBe Null () ĊĠĠĠ Ġ} Ċ }