Example #1
0
        public void Parse_DeberiaAceptarCuitCortosSiUsaGuiones()
        {
            var esperado = "27-05001941-7";
            var real     = Cuit.Parse("27-5001941-7").ToString();

            Assert.Equal(esperado, real);
        }
Example #2
0
        public void Parse_DeberiaIgnorarGuiones()
        {
            var esperado = "20-18627585-4";
            var real     = Cuit.Parse("20-18627585-4").ToString();

            Assert.Equal(esperado, real);
        }
Example #3
0
        public void Parse_DeberiaAceptarDigitosPuros()
        {
            var esperado = "20-18627585-4";
            var real     = Cuit.Parse("20186275854").ToString();

            Assert.Equal(esperado, real);
        }
Example #4
0
        public void Equal()
        {
            var a = Cuit.Parse("27-05001941-7");
            var b = new Cuit(27, 5001941, 7);

            Assert.Equal(a, b);
        }
Example #5
0
 public void Parse_DeberiaRechazarCuitCortosSinGuiones()
 {
     Assert.Throws <ArgumentException>(() => Cuit.Parse("205000008"));
 }
Example #6
0
 public void Parse_DeberiaRechazarCaracteresExtraños()
 {
     Assert.Throws <ArgumentException>(() => Cuit.Parse("a018627585"));
 }