Example #1
0
        public void doitCalculerOuvertureEV12Iso100(double ouvertureAttendue, double tempsDePose)
        {
            Posemètre posemètre = GénérateurDePosemètre.générerUnPosemètre(10000, 100, tempsDePose, 0);

            posemètre = actionOuverture.mettreAJourLePosemètre(posemètre);

            Assert.That(posemètre.getOuverture(), Is.EqualTo(ouvertureAttendue));
        }
Example #2
0
        public void doitCalculerOuvertureSunny16()
        {
            Posemètre posemètre = GénérateurDePosemètre.générerUnPosemètre(82000, 100, 1.0 / 125.0, 0);

            posemètre = actionOuverture.mettreAJourLePosemètre(posemètre);

            Assert.That(posemètre.getOuverture(), Is.EqualTo(16));
        }
        public void doitCalculerIsoSunny16()
        {
            Posemètre posemètre = GénérateurDePosemètre.générerUnPosemètre(82000, 0, 1.0 / 125.0, 16);

            posemètre = actionIso.mettreAJourLePosemètre(posemètre);

            Assert.That(posemètre.getISO(), Is.EqualTo(100));
        }
        public void doitCalculerTempsDePoseEV12Iso100(double ouverture, double tempsDePoseAttendu)
        {
            Posemètre posemètre = GénérateurDePosemètre.générerUnPosemètre(10000, 100, 0, ouverture);

            posemètre = actionTempsDePose.mettreAJourLePosemètre(posemètre);

            Assert.That(posemètre.getTempsDePose(), Is.EqualTo(tempsDePoseAttendu));
        }
        public void doitCalculerTempsDePoseSunny16()
        {
            Posemètre posemètre = GénérateurDePosemètre.générerUnPosemètre(82000, 100, 0, 16);

            posemètre = actionTempsDePose.mettreAJourLePosemètre(posemètre);

            Assert.That(posemètre.getTempsDePose(), Is.EqualTo(0.008));
        }
        public void doitRécupérerLaBonneActionEtFaireLeCalculCorrectement()
        {
            Capteur        capteurDeTest = new DoublureDeCapteur();
            Posemètre      posemètre     = GénérateurDePosemètre.générerUnPosemètre(0, 100, 0, 16);
            BusDeCommandes bus           = new BusDeCommandes(capteurDeTest);

            posemètre = bus.éxécuterLaCommandeDeCalcul(TypeAction.TempsDePose, posemètre);

            Assert.That(posemètre.getTempsDePose(), Is.EqualTo(1.0 / 125.0));
        }