SYMBOL INDEX (327 symbols across 44 files) FILE: canarinho/src/main/java/br/com/concrete/canarinho/DigitoPara.java class DigitoPara (line 38) | public final class DigitoPara { method DigitoPara (line 47) | private DigitoPara(Builder builder) { method calcula (line 63) | public final String calcula(String trecho) { method somaDigitos (line 104) | private int somaDigitos(int total) { method proximoMultiplicador (line 112) | private int proximoMultiplicador(int multiplicadorDaVez) { class Builder (line 127) | public static final class Builder { method mod (line 142) | public final Builder mod(int modulo) { method comMultiplicadoresDeAte (line 157) | public final Builder comMultiplicadoresDeAte(int inicio, int fim) { method somandoIndividualmente (line 177) | public final Builder somandoIndividualmente() { method complementarAoModulo (line 190) | public final Builder complementarAoModulo() { method trocandoPorSeEncontrar (line 202) | public final Builder trocandoPorSeEncontrar(String substituto, Integ... method comMultiplicadores (line 221) | public final Builder comMultiplicadores(Integer... multiplicadoresEm... method build (line 237) | public final DigitoPara build() { FILE: canarinho/src/main/java/br/com/concrete/canarinho/formatador/Formatador.java type Formatador (line 9) | public interface Formatador { method formata (line 79) | String formata(String value); method desformata (line 87) | String desformata(String value); method estaFormatado (line 95) | boolean estaFormatado(String value); method podeSerFormatado (line 103) | boolean podeSerFormatado(String value); class Padroes (line 108) | abstract class Padroes { method Padroes (line 130) | private Padroes() { FILE: canarinho/src/main/java/br/com/concrete/canarinho/formatador/FormatadorBase.java class FormatadorBase (line 10) | final class FormatadorBase implements Formatador { method FormatadorBase (line 28) | FormatadorBase( method formata (line 40) | @Override method desformata (line 54) | @Override method estaFormatado (line 69) | @Override method podeSerFormatado (line 79) | @Override method matchAndReplace (line 84) | private String matchAndReplace(Matcher matcher, String replacement) { FILE: canarinho/src/main/java/br/com/concrete/canarinho/formatador/FormatadorBoleto.java class FormatadorBoleto (line 11) | public final class FormatadorBoleto implements Formatador { method FormatadorBoleto (line 41) | private FormatadorBoleto() { method formata (line 44) | @Override method desformata (line 54) | @Override method estaFormatado (line 64) | @Override method podeSerFormatado (line 74) | @Override method ehTributo (line 84) | private boolean ehTributo(String value) { method getInstance (line 93) | static FormatadorBoleto getInstance() { class SingletonHolder (line 97) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/formatador/FormatadorCEP.java class FormatadorCEP (line 6) | public final class FormatadorCEP implements Formatador { method FormatadorCEP (line 8) | private FormatadorCEP() { method getInstance (line 11) | static FormatadorCEP getInstance() { method formata (line 15) | @Override method desformata (line 20) | @Override method estaFormatado (line 25) | @Override method podeSerFormatado (line 30) | @Override class SingletonHolder (line 39) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/formatador/FormatadorCPFCNPJ.java class FormatadorCPFCNPJ (line 7) | public final class FormatadorCPFCNPJ implements Formatador { method FormatadorCPFCNPJ (line 9) | private FormatadorCPFCNPJ() { method getInstance (line 12) | static FormatadorCPFCNPJ getInstance() { method formata (line 16) | @Override method desformata (line 25) | @Override method estaFormatado (line 34) | @Override method podeSerFormatado (line 43) | @Override method ehCpf (line 56) | private boolean ehCpf(String value) { class SingletonHolder (line 66) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/formatador/FormatadorLinhaDigitavel.java class FormatadorLinhaDigitavel (line 16) | public final class FormatadorLinhaDigitavel implements Formatador { method FormatadorLinhaDigitavel (line 18) | private FormatadorLinhaDigitavel() { method getInstance (line 21) | static FormatadorLinhaDigitavel getInstance() { method formata (line 25) | @Override method desformata (line 79) | @Override method estaFormatado (line 131) | @Override method podeSerFormatado (line 136) | @Override class SingletonHolder (line 143) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/formatador/FormatadorTelefone.java class FormatadorTelefone (line 8) | public final class FormatadorTelefone implements Formatador { method FormatadorTelefone (line 40) | private FormatadorTelefone() { method getInstance (line 43) | static FormatadorTelefone getInstance() { method formata (line 47) | @Override method desformata (line 56) | @Override method estaFormatado (line 65) | @Override method podeSerFormatado (line 74) | @Override method ehNoveDigitos (line 83) | private boolean ehNoveDigitos(String value) { class SingletonHolder (line 93) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/formatador/FormatadorValor.java class FormatadorValor (line 20) | public final class FormatadorValor implements Formatador { method FormatadorValor (line 45) | private FormatadorValor(boolean comSimboloReal) { method getInstance (line 55) | static FormatadorValor getInstance(boolean comSimboloReal) { method formata (line 61) | @Override method desformata (line 67) | @Override method estaFormatado (line 88) | @Override method podeSerFormatado (line 98) | @Override class SingletonHolder (line 108) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/validator/Validador.java type Validador (line 14) | public interface Validador { method ehValido (line 47) | boolean ehValido(String valor); method ehValido (line 57) | ResultadoParcial ehValido(Editable valor, ResultadoParcial resultadoPa... class ResultadoParcial (line 62) | class ResultadoParcial { method isValido (line 68) | public boolean isValido() { method isParcialmenteValido (line 72) | public boolean isParcialmenteValido() { method getMensagem (line 76) | public String getMensagem() { method totalmenteValido (line 86) | public ResultadoParcial totalmenteValido(boolean valido) { method parcialmenteValido (line 97) | public ResultadoParcial parcialmenteValido(boolean parcialmenteValid... method mensagem (line 108) | public ResultadoParcial mensagem(String mensagem) { FILE: canarinho/src/main/java/br/com/concrete/canarinho/validator/ValidadorBoleto.java class ValidadorBoleto (line 16) | public final class ValidadorBoleto implements Validador { method ValidadorBoleto (line 41) | private ValidadorBoleto() { method getInstance (line 44) | public static ValidadorBoleto getInstance() { method ehValido (line 48) | @Override method ehValido (line 59) | @Override method validaNormal (line 85) | private ResultadoParcial validaNormal(String valor, ResultadoParcial r... method validaTributo (line 106) | private ResultadoParcial validaTributo(String valor, ResultadoParcial ... method ehTributo (line 136) | private boolean ehTributo(CharSequence valor) { method validaBloco (line 140) | private boolean validaBloco(String valor, ResultadoParcial resultadoPa... class SingletonHolder (line 162) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/validator/ValidadorCEP.java class ValidadorCEP (line 12) | public final class ValidadorCEP implements Validador { method ValidadorCEP (line 15) | private ValidadorCEP() { method getInstance (line 18) | public static ValidadorCEP getInstance() { method ehValido (line 22) | @Override method ehValido (line 34) | @Override class SingletonHolder (line 55) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/validator/ValidadorCNPJ.java class ValidadorCNPJ (line 13) | public final class ValidadorCNPJ implements Validador { method ValidadorCNPJ (line 21) | private ValidadorCNPJ() { method getInstance (line 24) | public static ValidadorCNPJ getInstance() { method ehValido (line 28) | @Override method ehValido (line 50) | @Override class SingletonHolder (line 71) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/validator/ValidadorCPF.java class ValidadorCPF (line 13) | public final class ValidadorCPF implements Validador { method ValidadorCPF (line 22) | private ValidadorCPF() { method getInstance (line 25) | static ValidadorCPF getInstance() { method ehValido (line 29) | @Override method ehValido (line 55) | @Override method estaNaListaNegra (line 80) | private boolean estaNaListaNegra(String valor) { class SingletonHolder (line 93) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/validator/ValidadorCPFCNPJ.java class ValidadorCPFCNPJ (line 7) | public final class ValidadorCPFCNPJ implements Validador { method ValidadorCPFCNPJ (line 10) | private ValidadorCPFCNPJ() { method getInstance (line 13) | public static ValidadorCPFCNPJ getInstance() { method ehValido (line 17) | @Override method ehValido (line 30) | @Override method ehCpf (line 43) | private boolean ehCpf(String valor) { class SingletonHolder (line 52) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/validator/ValidadorTelefone.java class ValidadorTelefone (line 7) | public final class ValidadorTelefone implements Validador { method ValidadorTelefone (line 10) | private ValidadorTelefone() { method getInstance (line 13) | public static ValidadorTelefone getInstance() { method ehValido (line 17) | @Override method ehValido (line 28) | @Override class SingletonHolder (line 48) | private static class SingletonHolder { FILE: canarinho/src/main/java/br/com/concrete/canarinho/watcher/BaseCanarinhoTextWatcher.java class BaseCanarinhoTextWatcher (line 16) | public abstract class BaseCanarinhoTextWatcher implements TextWatcher { method beforeTextChanged (line 22) | @Override method onTextChanged (line 27) | @Override method isMudancaInterna (line 32) | public boolean isMudancaInterna() { method getEventoDeValidacao (line 36) | @SuppressWarnings("unchecked") method setEventoDeValidacao (line 41) | public void setEventoDeValidacao(EventoDeValidacao eventoDeValidacao) { method isApagouCaracter (line 52) | protected boolean isApagouCaracter(Editable s) { method atualizaTexto (line 67) | protected void atualizaTexto(Validador validador, Validador.ResultadoP... method efetuaValidacao (line 91) | protected void efetuaValidacao(Validador validador, Validador.Resultad... method trataAdicaoRemocaoDeCaracter (line 120) | protected StringBuilder trataAdicaoRemocaoDeCaracter(Editable s, char[... method trataAdicaoDeCaracter (line 126) | private StringBuilder trataAdicaoDeCaracter(Editable s, char[] mascara) { method trataRemocaoDeCaracter (line 131) | private StringBuilder trataRemocaoDeCaracter(Editable s, char[] mascar... method carregarMascara (line 159) | private StringBuilder carregarMascara(String s, char[] mascara) { FILE: canarinho/src/main/java/br/com/concrete/canarinho/watcher/BoletoBancarioTextWatcher.java class BoletoBancarioTextWatcher (line 18) | public final class BoletoBancarioTextWatcher extends BaseCanarinhoTextWa... method BoletoBancarioTextWatcher (line 35) | public BoletoBancarioTextWatcher(EventoDeValidacao callbackErros) { method afterTextChanged (line 39) | @Override method getResultadoParcial (line 71) | public Validador.ResultadoParcial getResultadoParcial() { method efetuaValidacao (line 75) | @Override method verificaFiltro (line 118) | private void verificaFiltro(final Editable s, final boolean tributo) { method ehTributo (line 128) | private boolean ehTributo(Editable e) { FILE: canarinho/src/main/java/br/com/concrete/canarinho/watcher/CEPTextWatcher.java class CEPTextWatcher (line 15) | public final class CEPTextWatcher extends BaseCanarinhoTextWatcher { method CEPTextWatcher (line 30) | public CEPTextWatcher(EventoDeValidacao callbackErros) { method afterTextChanged (line 34) | @Override FILE: canarinho/src/main/java/br/com/concrete/canarinho/watcher/CPFCNPJTextWatcher.java class CPFCNPJTextWatcher (line 17) | public class CPFCNPJTextWatcher extends BaseCanarinhoTextWatcher { method CPFCNPJTextWatcher (line 29) | public CPFCNPJTextWatcher() { method CPFCNPJTextWatcher (line 37) | public CPFCNPJTextWatcher(EventoDeValidacao callbackErros) { method afterTextChanged (line 41) | @Override method ehCpf (line 56) | private boolean ehCpf(Editable e) { FILE: canarinho/src/main/java/br/com/concrete/canarinho/watcher/MascaraNumericaTextWatcher.java class MascaraNumericaTextWatcher (line 16) | public final class MascaraNumericaTextWatcher extends BaseCanarinhoTextW... method MascaraNumericaTextWatcher (line 28) | public MascaraNumericaTextWatcher(String mascara) { method MascaraNumericaTextWatcher (line 32) | private MascaraNumericaTextWatcher(Builder builder) { method afterTextChanged (line 42) | @Override class Builder (line 63) | public static final class Builder { method comValidador (line 76) | public Builder comValidador(Validador validador) { method comCallbackDeValidacao (line 88) | public Builder comCallbackDeValidacao(EventoDeValidacao callbackErro... method paraMascara (line 101) | public Builder paraMascara(String mascara) { method build (line 111) | public final MascaraNumericaTextWatcher build() { FILE: canarinho/src/main/java/br/com/concrete/canarinho/watcher/TelefoneTextWatcher.java class TelefoneTextWatcher (line 17) | public final class TelefoneTextWatcher extends BaseCanarinhoTextWatcher { method TelefoneTextWatcher (line 32) | public TelefoneTextWatcher(EventoDeValidacao callbackErros) { method afterTextChanged (line 36) | @Override method ehNoveDigitos (line 52) | private boolean ehNoveDigitos(Editable e) { FILE: canarinho/src/main/java/br/com/concrete/canarinho/watcher/ValorMonetarioWatcher.java class ValorMonetarioWatcher (line 16) | public class ValorMonetarioWatcher implements TextWatcher { method ValorMonetarioWatcher (line 25) | public ValorMonetarioWatcher() { method ValorMonetarioWatcher (line 35) | ValorMonetarioWatcher(boolean comSimboloReal, boolean mantemZerosAoLim... method beforeTextChanged (line 42) | @Override method onTextChanged (line 47) | @Override method afterTextChanged (line 52) | @Override method atualizaTexto (line 79) | private void atualizaTexto(Editable editable, String valor) { class Builder (line 100) | public static class Builder { method comMantemZerosAoLimpar (line 110) | public Builder comMantemZerosAoLimpar() { method comSimboloReal (line 120) | public Builder comSimboloReal() { method build (line 130) | public ValorMonetarioWatcher build() { FILE: canarinho/src/main/java/br/com/concrete/canarinho/watcher/evento/EventoDeValidacao.java type EventoDeValidacao (line 7) | public interface EventoDeValidacao { method invalido (line 15) | void invalido(String valorAtual, String mensagem); method parcialmenteValido (line 23) | void parcialmenteValido(String valorAtual); method totalmenteValido (line 30) | void totalmenteValido(String valorAtual); FILE: canarinho/src/main/java/br/com/concrete/canarinho/watcher/evento/EventoDeValidacaoDeBoleto.java type EventoDeValidacaoDeBoleto (line 7) | public interface EventoDeValidacaoDeBoleto extends EventoDeValidacao { method invalido (line 15) | void invalido(String valorAtual, int blocoInvalido); FILE: sample/src/androidTest/java/br/com/concrete/canarinho/sample/BugOnApi28Test.java class BugOnApi28Test (line 12) | @RunWith(AndroidJUnit4.class) method moneyFormatSuccessfulRunsOnApi28 (line 15) | @Test method moneyFormatSuccessfulRunsOnApi27 (line 22) | @Test FILE: sample/src/androidTest/java/br/com/concrete/canarinho/sample/DemoWatchersInstrumentationTest.java class DemoWatchersInstrumentationTest (line 36) | @RunWith(AndroidJUnit4.class) method consegueDigitarUmBoletoNormalValido (line 42) | @Test method consegueValidarUmBoletoSetandoOCodigoInteiro (line 53) | @Test method consegueValidarUmBoletoTributoSetandoOCodigoInteiro (line 64) | @Test method consegueDigitarUmBoletoNormalComBlocosInvalidos (line 75) | @Test method consegueDigitarUmBoletoTributoValido (line 96) | @Test method consegueDigitarUmBoletoNormalComBlocosInvalidosComMensagemCustomizada (line 117) | @Test method consegueDigitarUmCPFValido (line 138) | @Test method consegueDigitarUmCPFInvalido (line 150) | @Test method consegueDigitarUmCNPJValido (line 159) | @Test method consegueDigitarUmCNPJInvalido (line 171) | @Test method consegueDigitarUmTelefoneValido (line 179) | @Test method consegueDigitarUmValorMonetarioFormatado (line 197) | @Test method consegueDigitarCPFCNPJValido (line 227) | @Test method consegueDigitarCPFCNPJInvalido (line 238) | @Test method consegueDigitarUmCEPValido (line 250) | @Test method consegueUtilizarUmaMascaraGenericaSemValidadorOuEvento (line 261) | @Test method navigateToTab (line 271) | private void navigateToTab(Watchers watcher) { method paste (line 280) | private ViewAction paste(final String type) { FILE: sample/src/main/java/br/com/concrete/canarinho/sample/ui/activity/MainActivity.java class MainActivity (line 15) | public class MainActivity extends AppCompatActivity { method onCreate (line 17) | @Override FILE: sample/src/main/java/br/com/concrete/canarinho/sample/ui/adapter/WatchersPagerAdapter.java class WatchersPagerAdapter (line 8) | public class WatchersPagerAdapter extends FragmentPagerAdapter { method WatchersPagerAdapter (line 12) | public WatchersPagerAdapter(FragmentManager fragmentManager) { method getItem (line 16) | @Override method getCount (line 21) | @Override method getPageTitle (line 26) | @Override FILE: sample/src/main/java/br/com/concrete/canarinho/sample/ui/fragment/BaseWatcherFragment.java class BaseWatcherFragment (line 6) | public abstract class BaseWatcherFragment extends Fragment { method setModel (line 10) | public void setModel(Watchers model) { FILE: sample/src/main/java/br/com/concrete/canarinho/sample/ui/fragment/CanarinhoValorMonetarioWatcherFragment.java class CanarinhoValorMonetarioWatcherFragment (line 19) | public class CanarinhoValorMonetarioWatcherFragment extends BaseWatcherF... method onCreateView (line 26) | @Nullable method bind (line 39) | public CanarinhoValorMonetarioWatcherFragment bind(Watchers model) { FILE: sample/src/main/java/br/com/concrete/canarinho/sample/ui/fragment/WatcherFragment.java class WatcherFragment (line 18) | public class WatcherFragment extends BaseWatcherFragment { method newInstance (line 25) | public static WatcherFragment newInstance(Watchers model) { method onCreateView (line 32) | @Nullable method bind (line 44) | public WatcherFragment bind(Watchers model) { FILE: sample/src/main/java/br/com/concrete/canarinho/sample/ui/model/Watchers.java type Watchers (line 22) | public enum Watchers { method buildFragment (line 25) | @Override method setupWatcher (line 30) | @Override method buildFragment (line 36) | @Override method setupWatcher (line 41) | @Override method buildFragment (line 48) | @Override method setupWatcher (line 53) | @Override method buildFragment (line 64) | @Override method setupWatcher (line 69) | @Override method buildFragment (line 80) | @Override method setupWatcher (line 85) | @Override method buildFragment (line 92) | @Override method setupWatcher (line 97) | @Override method buildFragment (line 104) | @Override method setupWatcher (line 109) | @Override method buildFragment (line 116) | @Override method setupWatcher (line 121) | @Override method buildFragment (line 128) | @Override method setupWatcher (line 133) | @Override method Watchers (line 142) | Watchers(String title, String hint) { method getTitle (line 147) | public String getTitle() { method getHint (line 151) | public String getHint() { method buildFragment (line 155) | public abstract BaseWatcherFragment buildFragment(); method setupWatcher (line 157) | public abstract TextWatcher setupWatcher(TextInputLayout textInputLayo... class SampleEventoDeValidacao (line 163) | public static class SampleEventoDeValidacao implements EventoDeValidac... method SampleEventoDeValidacao (line 167) | public SampleEventoDeValidacao(TextInputLayout textInputLayout) { method invalido (line 171) | @Override method parcialmenteValido (line 176) | @Override method totalmenteValido (line 182) | @Override class EventoDeValidacaoBoleto (line 196) | public static class EventoDeValidacaoBoleto method EventoDeValidacaoBoleto (line 200) | EventoDeValidacaoBoleto(TextInputLayout textInputLayout) { method invalido (line 204) | @Override FILE: sample/src/test/java/br/com/concrete/canarinho/test/TesteFormatadorBOLETO.java class TesteFormatadorBOLETO (line 12) | @RunWith(AndroidJUnit4.class) method consegueFormatar (line 15) | @Test method consegueDesformatar (line 33) | @Test method consegueDizerSeEstaFormatado (line 52) | @Test method consegueDizerSePodeFormatar (line 63) | @Test FILE: sample/src/test/java/br/com/concrete/canarinho/test/TesteFormatadorCEP.java class TesteFormatadorCEP (line 13) | @RunWith(AndroidJUnit4.class) method consegueFormatar (line 16) | @Test method consegueDesformatar (line 30) | @Test method consegueDizerSeEstaFormatado (line 44) | @Test method consegueDizerSePodeFormatar (line 62) | @Test method assertThrowsFormat (line 73) | private void assertThrowsFormat(String valor) { method assertThrowsDesformat (line 81) | private void assertThrowsDesformat(String valor) { FILE: sample/src/test/java/br/com/concrete/canarinho/test/TesteFormatadorCNPJ.java class TesteFormatadorCNPJ (line 13) | @RunWith(AndroidJUnit4.class) method consegueFormatar (line 16) | @Test method consegueDesformatar (line 35) | @Test method consegueDizerSeEstaFormatado (line 54) | @Test method consegueDizerSePodeFormatar (line 72) | @Test method assertThrowsFormat (line 83) | private void assertThrowsFormat(String valor) { method assertThrowsDesformat (line 91) | private void assertThrowsDesformat(String valor) { FILE: sample/src/test/java/br/com/concrete/canarinho/test/TesteFormatadorCPF.java class TesteFormatadorCPF (line 13) | @RunWith(AndroidJUnit4.class) method consegueFormatarCPF (line 16) | @Test method consegueDesformatarCPF (line 38) | @Test method consegueDizerSeEstaFormatado (line 60) | @Test method consegueDizerSePodeFormatar (line 82) | @Test method assertThrowsFormat (line 93) | private void assertThrowsFormat(String valor) { method assertThrowsDesformat (line 101) | private void assertThrowsDesformat(String valor) { FILE: sample/src/test/java/br/com/concrete/canarinho/test/TesteFormatadorCPFCNPJ.java class TesteFormatadorCPFCNPJ (line 13) | @RunWith(AndroidJUnit4.class) method consegueFormatar (line 16) | @Test method consegueDesformatar (line 53) | @Test method consegueDizerSeEstaFormatado (line 90) | @Test method consegueDizerSePodeFormatar (line 126) | @Test method assertThrowsFormat (line 144) | private void assertThrowsFormat(String valor) { method assertThrowsDesformat (line 152) | private void assertThrowsDesformat(String valor) { FILE: sample/src/test/java/br/com/concrete/canarinho/test/TesteFormatadorLinhaDigitavel.java class TesteFormatadorLinhaDigitavel (line 13) | @RunWith(AndroidJUnit4.class) method consegueFormatarEDesformatar (line 16) | @Test method consegueDizerSeEstaFormatado (line 29) | @Test method consegueDizerSePodeFormatar (line 36) | @Test FILE: sample/src/test/java/br/com/concrete/canarinho/test/TesteFormatadorTelefone.java class TesteFormatadorTelefone (line 13) | @RunWith(AndroidJUnit4.class) method consegueFormatar (line 16) | @Test method consegueDesformatar (line 31) | @Test method consegueDizerSeEstaFormatado (line 46) | @Test method consegueDizerSePodeFormatar (line 62) | @Test FILE: sample/src/test/java/br/com/concrete/canarinho/test/TesteFormatadorValor.java class TesteFormatadorValor (line 13) | @RunWith(AndroidJUnit4.class) method consegueFormatar (line 16) | @Test method consegueFormatarComSimbolo (line 31) | @Test method consegueDesformatar (line 46) | @Test method consegueDesformatarComSimbolo (line 53) | @Test method consegueDizerSeEstaFormatado (line 60) | @Test method consegueDizerSePodeFormatar (line 74) | @Test FILE: sample/src/test/java/br/com/concrete/canarinho/test/TesteValidadores.java class TesteValidadores (line 12) | @RunWith(AndroidJUnit4.class) method consegueValidarCPF (line 15) | @Test method consegueValidarCNPJ (line 44) | @Test method consegueValidarBoletoNormal (line 61) | @Test method consegueValidarBoletoTributoSemSerTaxa (line 98) | @Test method consegueValidarBoletoTributoDeTaxa (line 105) | @Test method consegueValidarTelefone (line 115) | @Test method consegueValidarCEP (line 124) | @Test FILE: sample/src/test/java/br/com/concrete/canarinho/test/watcher/BoletoTextWatcherTest.java class BoletoTextWatcherTest (line 20) | @RunWith(AndroidJUnit4.class) method setUp (line 26) | @Before method typing_canValidateEmptyState (line 45) | @Test method typing_canValidateProperCharacters (line 52) | @Test method deleting_canEmptyEditText (line 59) | @Test method deleting_afterEmptyingEditTextItKeepsValidatingInput (line 70) | @Test FILE: sample/src/test/java/br/com/concrete/canarinho/test/watcher/ValorMonetarioWatcherTest.java class ValorMonetarioWatcherTest (line 20) | @RunWith(AndroidJUnit4.class) method setUp (line 25) | @Before method watcher_formataOk (line 37) | @Test method watcher_formataOkComSimbolo (line 44) | @Test method watcher_canEmptyTextAndKeepZeroes (line 54) | @Test method watcher_canEmptyTextWithoutZeroes (line 70) | @Test