package Ġbr . com . z up . grpc Ċ Ċ 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 ĠCh ave A le ator ia Test Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` de ve Ġser Ġvalid o Ġquando Ġa Ġch ave Ġfor Ġn ula Ġou Ġem Ġbr anco `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtipo De Ch ave Ġ= ĠTipo De Ch ave . ALE ATOR IA ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( tipo De Ch ave . valid a ( null )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( tipo De Ch ave . valid a ("")) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġch ave Ġposs uir Ġum Ġvalor `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtipo De Ch ave Ġ= ĠTipo De Ch ave . ALE ATOR IA ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( tipo De Ch ave . valid a (" 1 2 3 ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠCh ave C pf Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` de ve Ġser Ġvalid o Ġquando Ġc pf Ġfor Ġvalid o ` (){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtipo De Ch ave Ġ= ĠTipo De Ch ave . CP F ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( tipo De Ch ave . valid a (" 2 8 0 7 8 0 8 7 0 0 4 ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġfor Ġinvalid o , Ġn ulo Ġou Ġem Ġbr anco ` (){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtipo De Ch ave Ġ= ĠTipo De Ch ave . CP F ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( tipo De Ch ave . valid a (" 2 8 0 7 8 0 8 7 0 0 0 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( tipo De Ch ave . valid a ("")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( tipo De Ch ave . valid a ( null )) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠCh ave Tele fone Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` de ve Ġser Ġvalid o Ġquando Ġtele fone Ġfor Ġvalid o `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtipo De Ch ave Ġ= ĠTipo De Ch ave . TELE F ONE ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( tipo De Ch ave . valid a ("+ 5 5 8 3 9 9 8 5 0 6 3 9 8 ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` na o Ġdeve Ġser Ġvalid o Ġquando Ġtele fone Ġfor Ġinvalid o , Ġn ulo Ġou Ġem Ġbr anco ` (){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtipo De Ch ave Ġ= ĠTipo De Ch ave . TELE F ONE ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( tipo De Ch ave . valid a (" 8 4 6 6 8 5 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( tipo De Ch ave . valid a ("")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( tipo De Ch ave . valid a ( null )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠCh ave Email Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun ` de ve Ġser Ġvalid o Ġquando Ġemail Ġfor Ġvalid o ` (){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtipo De Ch ave Ġ= ĠTipo De Ch ave . EMAIL ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( tipo De Ch ave . valid a (" z up @ z up . com . br ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun ` na o Ġdeve Ġser Ġvalid o Ġquando Ġemail Ġfor Ġinvalid o , Ġn ulo Ġou Ġem Ġbr anco ` (){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtipo De Ch ave Ġ= ĠTipo De Ch ave . EMAIL ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( tipo De Ch ave . valid a (" 8 4 6 6 8 5 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( tipo De Ch ave . valid a ("")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( tipo De Ch ave . valid a ( null )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }