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 AvailableImageQualitiesTest() { ImageQualityEnum[] imageQualities = new[] { ImageQualityEnum.PPT_sRAW1_L_hq, ImageQualityEnum.Legacy_RAW_L }; ConfigureMockCamera(null, null, null, new IsoSpeedEnum[] { }, new ApertureEnum[] { }, new ExposalEnum[] { }, imageQualities, IsoSpeedEnum.iso6, ApertureEnum.f0, ExposalEnum.tBulb, ImageQualityEnum.PPT_sRAW1); CameraInfo cameraInfo = new CameraInfo(_camera); Assert.AreEqual(imageQualities.Length, cameraInfo.AvailableImageQualities.Count); Assert.That(cameraInfo.AvailableImageQualities, NUnit.Framework.Has.Member(ImageQuality.With(imageQualities[0]))); Assert.That(cameraInfo.AvailableImageQualities, NUnit.Framework.Has.Member(ImageQuality.With(imageQualities[1]))); _mockery.VerifyAllExpectationsHaveBeenMet(); }