Esempio n. 1
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();
        }
Esempio n. 2
0
        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();
        }