Spaces:
Sleeping
Sleeping
Alessandro Tomassini
deploy(hf): overlay README/Dockerfile da huggingface/, senza docs/binari/model
c42a5a1 | from layers.rules import validators as V | |
| def test_codice_fiscale_valido(): | |
| # CF valido (carattere di controllo corretto) | |
| assert V.validate_codice_fiscale("RSSMRA85T10A562S") | |
| def test_codice_fiscale_non_valido(): | |
| assert not V.validate_codice_fiscale("RSSMRA85T10A562X") | |
| assert not V.validate_codice_fiscale("ABCDEF") | |
| def test_partita_iva_luhn(): | |
| assert V.validate_partita_iva("00743110157") # P.IVA valida nota | |
| assert not V.validate_partita_iva("12345678901") | |
| def test_iban_mod97(): | |
| assert V.validate_iban("IT60X0542811101000000123456") | |
| assert not V.validate_iban("IT00X0542811101000000123456") | |
| def test_carta_credito_luhn(): | |
| assert V.validate_carta_credito("4111111111111111") | |
| assert not V.validate_carta_credito("4111111111111112") | |
| def test_cig_cup_formato(): | |
| assert V.validate_cig("7654321000") | |
| assert not V.validate_cig("short") | |
| assert V.validate_cup("J51B09000000001") | |
| assert not V.validate_cup("TOOLONG999999999999") | |