public void GetHashCodeReturnsTrueIfCpfAreEqual() { var hash1 = Cpf.Parse("71402565860").GetHashCode(); var hash2 = Cpf.Parse("71402565860").GetHashCode(); Assert.Equal <int>(hash1, hash2); }
public void GetHashCodeReturnsTrueIfCpfAreEqualButWithDiffPunctuation() { var hash1 = Cpf.Parse("71402565860").GetHashCode(); var hash2 = Cpf.Parse("714.025.658-60").GetHashCode(); Assert.Equal <int>(hash1, hash2); }
public void GetHashCodeReturnsFalseIfCpfAreNotEqual() { var hash1 = Cpf.Parse("71402565860").GetHashCode(); var hash2 = Cpf.Parse("77033192100").GetHashCode(); Assert.NotEqual <int>(hash1, hash2); }
public void PunctuationReturnsLoose() { var cpf = Cpf.Parse(CpfTest.looseValidCpf, CpfPunctuation.Loose); var expected = CpfPunctuation.Loose; var actual = cpf.Punctuation; Assert.Equal <CpfPunctuation>(expected, actual); }
public void EqualsReturnsTrueIfSameCpfIsEqual() { var cpf = Cpf.Parse("71402565860"); var actual = cpf.Equals(cpf); Assert.True(actual); }
public void Deve_falhar_ao_instanciar_cpf_com_digito_errado() { var cpfInvalido = CpfUtils.GerarCpfComDigitosInvalidos(); Action act = () => Cpf.Parse(cpfInvalido); act.Should().ThrowExactly <CpfInvalidoException>(); }
public void PunctuationReturnsStrict() { var cpf = Cpf.Parse(CpfTest.strictValidCpf, CpfPunctuation.Strict); var expected = CpfPunctuation.Strict; var actual = cpf.Punctuation; Assert.Equal <CpfPunctuation>(expected, actual); }
public void EqualsReturnsFalseIfCpfIsNull() { var cpf = Cpf.Parse("71402565860"); var actual = cpf.Equals(null); Assert.False(actual); }
public void EqualsReturnsTrueIfCpfAreEqualButWithDiffPunctuation() { var cpf1 = Cpf.Parse("71402565860"); var cpf2 = Cpf.Parse("714.025.658-60", CpfPunctuation.Strict); var actual = cpf1.Equals(cpf2); Assert.True(actual); }
public void EqualsReturnsTrueIfCpfAreEqual() { var cpf1 = Cpf.Parse("71402565860"); var cpf2 = Cpf.Parse("71402565860"); var actual = cpf1.Equals(cpf2); Assert.True(actual); }
public void EqualsReturnsFalseIfCpfAreNotEqual() { var cpf1 = Cpf.Parse("71402565860"); var cpf2 = Cpf.Parse("77033192100"); var actual = cpf1.Equals(cpf2); Assert.False(actual); }
public void EqualsReturnsTrueIfCpfAreNotEqualAndObject() { object cpf1 = Cpf.Parse("71402565860"); var cpf2 = Cpf.Parse("77033192100"); var actual = cpf2.Equals(cpf1); Assert.False(actual); }
public void ToString_deve_retornar_cpf_sem_formatacao() { var cpfComMascara = CpfUtils.GerarCpf(comMascara: true); var cpfSemMascara = CpfUtils.RemoverMascara(cpfComMascara); var cpf = Cpf.Parse(cpfComMascara); cpf.ToString().Should().Be(cpfSemMascara); }
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string valueString) { return(Cpf.Parse(valueString)); } return(base.ConvertFrom(context, culture, value)); }
public void EqualsReturnsTrueIfTwoCpfsAreReciprocal() { var cpf1 = Cpf.Parse("71402565860"); var cpf2 = Cpf.Parse("71402565860"); var actual = cpf1.Equals(cpf2) && cpf2.Equals(cpf1); Assert.True(actual); }
public void Deve_serializar_para_string() { var cpfString = CpfUtils.GerarCpf(); var cpf = Cpf.Parse(cpfString); var json = JsonConvert.SerializeObject(cpf); json.Should().Be("\"" + cpfString + "\""); }
public void Cpfs_com_mesmo_numero_devem_ser_considerados_iguais() { var numero = CpfUtils.GerarCpf(); var cpf1 = Cpf.Parse(numero); var cpf2 = Cpf.Parse(numero); cpf1.Should().Be(cpf2); if (cpf1 != cpf2) { Assert.True(false, "Cpfs são iguais"); } }
public void StrictParseThrowsArgumentExceptionACpfObjectIfCpfIsNull() { var actual = false; try { Cpf.Parse(null, CpfPunctuation.Strict); } catch (ArgumentException) { actual = true; } Assert.True(actual); }
public void StrictParseThrowsArgumentExceptionIfCpfIsFormatted() { var actual = false; try { Cpf.Parse(CpfTest.looseValidCpf, CpfPunctuation.Strict); } catch (ArgumentException) { actual = true; } Assert.True(actual); }
public void LooseParseThrowsArgumentExceptionIfCpfIsNull() { var actual = false; try { Cpf.Parse(null); } catch (ArgumentException) { actual = true; } Assert.True(actual); }
public void LooseParseThrowsArgumentExceptionIfCpfIsNotValid() { var actual = false; try { Cpf.Parse(CpfTest.looseInvalidCpf); } catch (ArgumentException) { actual = true; } Assert.True(actual); }
public void LooseParseThrowsArgumentExceptionIfCpfIsEmpty() { var actual = false; try { Cpf.Parse(string.Empty); } catch (ArgumentException) { actual = true; } Assert.True(actual); }
public void LooseParseReturnsACpfObjectIfCpfIsValid() { var cpf = Cpf.Parse(CpfTest.looseValidCpf); Assert.NotNull(cpf); }
public void Cpf_digitos_iguais_deve_tratar_como_invalido(string numero) { Action act = () => Cpf.Parse(numero); act.Should().ThrowExactly <CpfInvalidoException>(); }
public void Deve_formatar_cpf_com_estilo_Nenhum() { var cpf = Cpf.Parse("617.097.540-79"); cpf.ToString(EstiloFormatacaoCpf.Nenhum).Should().Be("61709754079"); }
public void Deve_ignorar_formatacao_padrao_para_cpf_valido(string numero) { Action act = () => Cpf.Parse(numero); act.Should().NotThrow <CpfInvalidoException>(); }
public void Cpf_base_deve_ser_obtido_com_sucesso(string cpfCompleto, string cpfBase) { var cpf = Cpf.Parse(cpfCompleto); cpf.Base.Should().Be(cpfBase); }
public void Cpf_deve_retornar_digitos_verificadores_corretamente(string cpfCompleto, string dv) { var cpf = Cpf.Parse(cpfCompleto); cpf.DV.Should().Be(dv); }
public void LooseParseReturnsACpfObjectIfFormattedCpfIsValid() { var cpf = Cpf.Parse(CpfTest.strictValidCpf); Assert.NotNull(cpf); }
public void StrictParseReturnsACpfObjectIfFormattedCpfIsValid() { var cpf = Cpf.Parse(CpfTest.strictValidCpf, CpfPunctuation.Strict); Assert.NotNull(cpf); }