package Ġbr . com . oran get alent s . model Ċ Ċ import Ġbr . com . oran get alent s . dto . Tipo De Ch ave Dto Ċ import Ġorg . junit . jupiter . api . Assertions . assertFalse Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠTipo De Ch ave Test Ġ{ ĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠA LE ATOR IA Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` de ve Ġser Ġvalid o Ġquando Ġch ave ĠA LE ATOR IA Ġfor Ġnull Ġou Ġv az ia `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . ALE ATOR IA ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( validate ( null )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( validate ("")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġch ave ĠA LE ATOR IA Ġposs uir Ġum Ġvalor `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . ALE ATOR IA ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate (" um Ġvalor Ġqualquer ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠC PF Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` de ve Ġser Ġvalid o Ġquando Ġch ave ĠC PF Ġfor Ġvalid o `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . CP F ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( validate (" 3 5 0 6 0 7 3 1 3 3 2 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġch ave ĠC PF Ġfor Ġvalid o `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . CP F ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate (" 3 5 0 6 0 7 3 1 3 3 1 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġch ave ĠC PF Ġn ao Ġfor Ġinform ado `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . CP F ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate ( null )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate ("")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġch ave ĠC PF Ġposs uir Ġle tras `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . CP F ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate (" 3 5 0 6 0 7 3 1 3 3 a ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠCEL ULAR Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` de ve Ġser Ġvalid o Ġquando Ġch ave ĠCEL ULAR Ġfor Ġvalid o `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . CEL ULAR ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( validate ("+ 5 5 1 1 9 8 7 6 5 4 3 2 1 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġch ave ĠCEL ULAR Ġfor Ġinvalid o `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . CEL ULAR ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate (" 1 1 9 8 7 6 5 4 3 2 1 ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate ("+ 5 5 a 1 1 9 8 7 6 5 4 3 2 1 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġch ave ĠCEL ULAR Ġn ao Ġfor Ġinform ado `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . CEL ULAR ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate ( null )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate ("")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠE MAIL Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` de ve Ġser Ġvalid o Ġquando Ġch ave ĠE MAIL Ġfor Ġvalid o `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . EMAIL ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( validate (" z up . edu @ z up . com . br ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġch ave ĠE MAIL Ġest iver Ġem Ġum Ġformato Ġinvalid o `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . EMAIL ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate (" z up . edu z up . com . br ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate (" z up . edu @ z up . com .")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġch ave ĠE MAIL Ġn ao Ġfor Ġinform ado `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( Tipo De Ch ave Dto . EMAIL ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate ( null )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( validate ("")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }