Prends en compte l'intersection des valeurs dans les projections CC47 et Lambert93
37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
from banbou import _Fichier
|
|
|
|
|
|
|
|
|
|
__nom = "nom :".ljust(16)
|
|
__nom_orig = "nom orig :".ljust(16)
|
|
__ext = "ext :".ljust(16)
|
|
__chemin = "chemin :".ljust(16)
|
|
__implication = "implication :".ljust(16)
|
|
__taille = "taille :".ljust(16)
|
|
|
|
|
|
|
|
def test_doit_afficher_un_fichier(mocker, capsys):
|
|
sut = _Fichier("mon fichier", "/home/david/projet01", "csv", "mon_fichier", "Necessaire", 300)
|
|
|
|
# declenche l'affichage dans stdout
|
|
sut.afficher()
|
|
#capture l'affichage de stdout
|
|
out, err = capsys.readouterr()
|
|
|
|
expected_out = "\n" + __nom + "mon_fichier\n" + __nom_orig + "mon fichier\n" + __ext + "csv\n" + __chemin + "/home/david/projet01\n" + __implication + "Necessaire\n" + __taille + "300\n"
|
|
|
|
assert out == expected_out
|
|
|
|
def test_doit_afficher_un_fichier_avec_des_champs_vides(mocker, capsys):
|
|
sut = _Fichier()
|
|
|
|
sut.afficher()
|
|
out, err = capsys.readouterr()
|
|
|
|
expected_out = "\n" +__nom + "Pas de nom\n" + __nom_orig + "Pas de nom original\n" + __ext + "Pas d'extension\n" + __chemin + "Pas de chemin\n" + __implication + "Non-conforme\n" + __taille + "0\n"
|
|
|
|
assert out == expected_out
|
|
|