public void ToStringTest()
        {
            IsoSpeed isoSpeed = (IsoSpeed)IsoSpeed.IsoSpeeds.AtKey(IsoSpeedEnum.iso50);
            Aperture aperture = (Aperture)Aperture.Apertures.AtKey(ApertureEnum.f10);
            Exposal  exposal  = (Exposal)Exposal.Exposals.AtKey(ExposalEnum.t1_100);

            Assert.AreEqual("Iso 50, F10, 1/100", new ShootParameters(isoSpeed, aperture, exposal).ToString());
            Assert.AreEqual("Iso 50, F10, 1/100", new ShootParameters(isoSpeed, aperture, exposal).DisplayString);
        }
Example #2
0
        public void AvailableIsoSpeedsTest()
        {
            IsoSpeedEnum[] isoSpeeds = new[] { IsoSpeedEnum.iso800, IsoSpeedEnum.iso6 };

            ConfigureMockCamera(null, null, null, isoSpeeds, new ApertureEnum[] { }, new ExposalEnum[] { }, new ImageQualityEnum[] { }, IsoSpeedEnum.iso6, ApertureEnum.f0, ExposalEnum.tBulb, ImageQualityEnum.PPT_sRAW1);

            CameraInfo cameraInfo = new CameraInfo(_camera);

            Assert.AreEqual(isoSpeeds.Length, cameraInfo.AvailableIsoSpeeds.Count);
            Assert.That(cameraInfo.AvailableIsoSpeeds, NUnit.Framework.Has.Member(IsoSpeed.With(isoSpeeds[0])));
            Assert.That(cameraInfo.AvailableIsoSpeeds, NUnit.Framework.Has.Member(IsoSpeed.With(isoSpeeds[1])));

            _mockery.VerifyAllExpectationsHaveBeenMet();
        }
Example #3
0
        public void GetIsoAvailableValuesTest()
        {
            int[] rawValues = new int[] { (int)IsoSpeedEnum.iso6, (int)IsoSpeedEnum.iso320, (int)IsoSpeedEnum.iso6400 };
            Expect.Once.On(_camera).Method("GetAvailableValues").With(EDSDKLib.EDSDK.PropID_ISOSpeed).Will(Return.Value(rawValues));

            EnumValueCollection values = IsoSpeed.GetListFrom(_camera);

            Assert.AreEqual(rawValues.Length, values.Count);

            CheckValue(rawValues, values, 0, "Iso 6");
            CheckValue(rawValues, values, 1, "Iso 320");
            CheckValue(rawValues, values, 2, "Iso 6400");

            _mockery.VerifyAllExpectationsHaveBeenMet();
        }
Example #4
0
        public void EnumFieldsTest()
        {
            IsoSpeedEnum     iso          = IsoSpeedEnum.iso640;
            ApertureEnum     aperture     = ApertureEnum.f72;
            ExposalEnum      exposal      = ExposalEnum.t6;
            ImageQualityEnum imageQuality = ImageQualityEnum.PPT_sRAW1;

            ConfigureMockCamera(null, null, null, new IsoSpeedEnum[] { }, new ApertureEnum[] { }, new ExposalEnum[] { }, new ImageQualityEnum[] { }, iso, aperture, exposal, imageQuality);

            CameraInfo cameraInfo = new CameraInfo(_camera);

            Assert.AreEqual(IsoSpeed.With(iso), cameraInfo.CurrentIsoSpeed);
            Assert.AreEqual(Aperture.With(aperture), cameraInfo.CurrentAperture);
            Assert.AreEqual(Exposal.With(exposal), cameraInfo.CurrentExposal);
            Assert.AreEqual(ImageQuality.With(imageQuality), cameraInfo.CurrentImageQuality);

            _mockery.VerifyAllExpectationsHaveBeenMet();
        }
Example #5
0
 public void EqualityTest()
 {
     Assert.AreEqual(IsoSpeed.IsoSpeeds[(int)IsoSpeedEnum.iso800], IsoSpeed.With(IsoSpeedEnum.iso800));
 }
Example #6
0
 public void ToStringTest()
 {
     Assert.AreEqual(IsoSpeed.With(IsoSpeedEnum.iso6400).DisplayString, IsoSpeed.With(IsoSpeedEnum.iso6400).ToString());
     Assert.AreEqual(Aperture.With(ApertureEnum.f9_5).DisplayString, Aperture.With(ApertureEnum.f9_5).ToString());
     Assert.AreEqual(Exposal.With(ExposalEnum.t8).DisplayString, Exposal.With(ExposalEnum.t8).ToString());
 }