public void NewNif_InvalidNif_ThrowsException(string invalidNif) { var ex1 = Assert.Throws <FormatException>(() => new Nif(invalidNif)); Assert.Equal($"Invalid NIF: {invalidNif}.", ex1.Message); var ex2 = Assert.Throws <FormatException>(() => (Nif)invalidNif); Assert.Equal($"Invalid NIF: {invalidNif}.", ex2.Message); var ex3 = Assert.Throws <FormatException>(() => Nif.NewNif(invalidNif)); Assert.Equal($"Invalid NIF: {invalidNif}.", ex3.Message); }
public void NewNif_Value_ProperInstantiated() { var nif1 = new Nif("502155051"); Assert.Equal("502155051", nif1.Value); Assert.Equal("502155051", nif1.ToString()); var nif2 = (Nif)"502155051"; Assert.Equal("502155051", nif2.Value); Assert.Equal("502155051", nif2.ToString()); var nif3 = Nif.NewNif("502155051"); Assert.Equal("502155051", nif3.Value); Assert.Equal("502155051", nif3.ToString()); }
public void NewNif_ToString_StringNif(string nif) { Assert.Equal(nif, new Nif(nif).ToString()); Assert.Equal(nif, ((Nif)nif).ToString()); Assert.Equal(nif, Nif.NewNif(nif).ToString()); }
public void NewNif_ValidNif_DoesNotThrowsException(string validNif) { Assert.DoesNotThrows(() => new Nif(validNif)); Assert.DoesNotThrows(() => (Nif)validNif); Assert.DoesNotThrows(() => Nif.NewNif(validNif)); }