from photo import *
from support import *
from tirage import *

# main

# tests pour les photos
print ("Tests sur les photos")
ecran = Support("ecran", 94)
imprimante = Support("imprimante", 300)

photo1 = Photo("CFV", Date(16,8,2012), 3872, 2592, ["vacances", "montagne", "soleil"])
hauteur, largeur = photo1.calcule_dimensions(ecran)
print("dimension photo 1 à l'ecran : " , hauteur, largeur)
hauteur, largeur = photo1.calcule_dimensions(imprimante)
print("dimension photo 1 sur imprimante : ", hauteur, largeur)

photo2 = Photo("CFV", Date(16,8,2012), 800, 600, ["Noel", "famille"])
hauteur, largeur = photo2.calcule_dimensions(ecran)
print("dimension photo 2 sur ecran : ", hauteur, largeur)
hauteur, largeur = photo2.calcule_dimensions(imprimante)
print("dimension photo 2 sur imprimante : ", hauteur, largeur)

photonum1 = PhotoNumerique("CFV", Date(5,11,2012), 1536, ["flammang rose", "mer"])
tirage1 = Tirage(photonum1, 13, 10)
print("qualité tirage 1 photonumerique 1 : ", tirage1.qualite())

photonum2 = PhotoNumerique("CFV", Date(6,11,2012), 1536, ["bateau", "mer"])
tirage2 = Tirage(photonum2, 18, 13)
print("qualité tirage 2 photo numerique 2 : ", tirage2.qualite())

phototrad = PhotoTraditionnelle("CFV", Date(6,11,2012), 400, [])
tirage3 = Tirage(phototrad, 11, 15)
print("qualité tirage 3 photo traditionnelle : ", tirage3.qualite())
