package Ġch . lead rian . samp . k amp . core . api . command Ċ Ċ import Ġch . lead rian . samp . k amp . core . K amp Core Text Keys Ċ import Ġch . lead rian . samp . k amp . core . api . data . Colors Ċ import Ġch . lead rian . samp . k amp . core . api . entity . Player Ċ import Ġch . lead rian . samp . k amp . core . api . text . Message Sender Ċ import Ġch . lead rian . samp . k amp . core . api . text . Text Provider Ċ import Ġio . mock k . Runs Ċ import Ġio . mock k . every Ċ import Ġio . mock k . just Ċ import Ġio . mock k . mock k Ċ import Ġio . mock k . verify Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . util . Locale Ċ Ċ internal Ġclass ĠDefault Invalid Command Parameter Value Handler Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould SendMessage To Player () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocale Ġ= ĠLocale . GER MAN Y ĊĠĠĠĠĠĠĠ Ġval Ġplayer Ġ= Ġmock k < Player > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġthis @ mock k . locale Ġ} Ġreturns Ġlocale ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġparameter 1 Ġ= Ġmock k < Command Parameter Definition > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ ĠgetName ( locale ) Ġ} Ġreturns Ġ" Player ĠID " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġparameter 2 Ġ= Ġmock k < Command Parameter Definition > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ ĠgetName ( locale ) Ġ} Ġreturns Ġ" Message " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcommand Ġ= Ġmock k < Command Definition > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġname Ġ} Ġreturns Ġ" pm " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġparameters Ġ} Ġreturns ĠlistOf ( parameter 1 , Ġparameter 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġtext Provider Ġ= Ġmock k < Text Provider > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ ĠgetText ( locale , ĠK amp Core Text Keys . command . usage . prefix ) Ġ} Ġreturns Ġ" Usage " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġmessage Sender Ġ= Ġmock k < Message Sender > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ ĠsendMessage To Player ( any (), Ġany (), Ġany < String >()) Ġ} Ġjust ĠRuns ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġdefault Unknown CommandHandler Ġ= ĠDefault Invalid Command Parameter Value Handler ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Provider Ġ= Ġtext Provider , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Sender Ġ= Ġmessage Sender ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġdefault Unknown CommandHandler . handle ( player , Ġcommand , Ġempty List (), Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġverify Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Sender . sendMessage To Player ( player , ĠColors . RED , Ġ" Usage : Ġ/ pm Ġ[ Player ĠID ] Ġ[ Message ]") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }