Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
 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());
 }
Esempio n. 4
0
 public void NewNif_ValidNif_DoesNotThrowsException(string validNif)
 {
     Assert.DoesNotThrows(() => new Nif(validNif));
     Assert.DoesNotThrows(() => (Nif)validNif);
     Assert.DoesNotThrows(() => Nif.NewNif(validNif));
 }