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); }
public void AvailableExposalsTest() { ExposalEnum[] exposals = new[] { ExposalEnum.t6_stepOneThird, ExposalEnum.t1dot3 }; ConfigureMockCamera(null, null, null, new IsoSpeedEnum[] { }, new ApertureEnum[] { }, exposals, new ImageQualityEnum[] { }, IsoSpeedEnum.iso6, ApertureEnum.f0, ExposalEnum.tBulb, ImageQualityEnum.PPT_sRAW1); CameraInfo cameraInfo = new CameraInfo(_camera); Assert.AreEqual(exposals.Length, cameraInfo.AvailableExposals.Count); Assert.That(cameraInfo.AvailableExposals, NUnit.Framework.Has.Member(Exposal.With(exposals[0]))); Assert.That(cameraInfo.AvailableExposals, NUnit.Framework.Has.Member(Exposal.With(exposals[1]))); _mockery.VerifyAllExpectationsHaveBeenMet(); }
public void GetExposalAvailableValuesTest() { int[] rawValues = new int[] { (int)ExposalEnum.tBulb, (int)ExposalEnum.t0dot8, (int)ExposalEnum.t30 }; Expect.Once.On(_camera).Method("GetAvailableValues").With(EDSDKLib.EDSDK.PropID_Tv).Will(Return.Value(rawValues)); EnumValueCollection values = Exposal.GetListFrom(_camera); Assert.AreEqual(rawValues.Length, values.Count); CheckValue(rawValues, values, 0, "Bulb"); CheckValue(rawValues, values, 1, "0\"8"); CheckValue(rawValues, values, 2, "30\""); _mockery.VerifyAllExpectationsHaveBeenMet(); }
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(); }
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()); }