package Ġcom . ses ame . core . domain Ċ Ċ import Ġorg . hamcrest . core . All Of . all Of Ċ import Ġorg . hamcrest . core . String Contains . contains String Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assertThat Ċ import Ġorg . junit . Test Ċ Ċ class ĠMethodInfo Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġverify ĠToString Ġmethod `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġmethod Info Ġ= ĠMethodInfo . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Bean Identification (" id . beans ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with PackageName (" com . test . package ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ClassName (" Class ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with MethodName (" MethodName ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Method Description (" This Ġis Ġa Ġdescription ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Return Object (" ReturnType ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Return Object Description (" Return Ġdescription ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Param Objects ( 1 , ĠParameter Type . INT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Param Objects ( 2 , ĠParameter Type . OBJECT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ ĠassertThat ( method Info . toString (), Ġall Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains String (" bean Identification =" Ġ+ Ġmethod Info . bean Identification ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains String (" packageName =" Ġ+ Ġmethod Info . packageName ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains String (" className =" Ġ+ Ġmethod Info . className ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains String (" methodName =" Ġ+ Ġmethod Info . methodName ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains String (" method Description =" Ġ+ Ġmethod Info . method Description ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains String (" return Object =" Ġ+ Ġmethod Info . return Object ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains String (" return Object Description =" Ġ+ Ġmethod Info . return Object Description ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains String (" param Objects =" Ġ+ Ġmethod Info . param Objects ))) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġverify Ġget Ġmethod `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġmethod Info Ġ= ĠMethodInfo . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Bean Identification (" id . beans ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with PackageName (" com . test . package ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ClassName (" Class ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with MethodName (" MethodName ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Method Description (" This Ġis Ġa Ġdescription ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Return Object (" ReturnType ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Return Object Description (" Return Ġdescription ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Param Objects ( 1 , ĠParameter Type . INT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Param Objects ( 2 , ĠParameter Type . BOOLEAN ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĊĠĠĠĠĠĠĠ ĠassertEquals (" com . test . package ", Ġmethod Info . packageName ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" Class ", Ġmethod Info . className ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" MethodName ", Ġmethod Info . methodName ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" This Ġis Ġa Ġdescription ", Ġmethod Info . method Description ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" ReturnType ", Ġmethod Info . return Object ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" Return Ġdescription ", Ġmethod Info . return Object Description ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" id . beans ", Ġmethod Info . bean Identification ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ParameterType . INT , Ġmethod Info . param Objects [ 1 ]) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ParameterType . BOOLEAN , Ġmethod Info . param Objects [ 2 ]) ĊĊĠĠĠ Ġ} Ċ Ċ }