public void TestBrightnessInfoKeyEquivalenceNullBinning(short?position, short gain, double time, double brightness) { var key = new FlatDeviceFilterSettingsKey(position, binning: null, gain); var value = new FlatDeviceFilterSettingsValue(brightness, time); _sut.AddBrightnessInfo(key, value); key = new FlatDeviceFilterSettingsKey(position, binning: null, gain); Assert.That(_sut.GetBrightnessInfo(key), Is.EqualTo(value)); }
public void TestAddBrightnessInfoNullBinning(short?position, short gain, double time, double brightness) { var key = new FlatDeviceFilterSettingsKey(position, binning: null, gain); var value = new FlatDeviceFilterSettingsValue(brightness, time); _sut.AddBrightnessInfo(key, value); Assert.That(_sut.GetBrightnessInfo(key), Is.EqualTo(value)); Assert.That(_sut.GetBrightnessInfoBinnings().Count(), Is.EqualTo(1)); Assert.That(_sut.GetBrightnessInfoBinnings().Contains(null), Is.True); Assert.That(_sut.GetBrightnessInfoGains().Count(), Is.EqualTo(1)); Assert.That(_sut.GetBrightnessInfoGains().Contains(gain), Is.True); }
public void TestWizardGridForCamerasWithoutBinning() { const int gain = 30; const short position = 2; var settingsValue = new FlatDeviceFilterSettingsValue(0.7, 0.5); var settingsKey = new FlatDeviceFilterSettingsKey(position, null, gain); _mockProfileService .Setup(m => m.ActiveProfile.FlatDeviceSettings.GetBrightnessInfo( It.IsAny <FlatDeviceFilterSettingsKey>())).Returns(settingsValue); _mockProfileService .Setup(m => m.ActiveProfile.FlatDeviceSettings.GetBrightnessInfoBinnings()) .Returns(new List <BinningMode> { null }); _mockProfileService .Setup(m => m.ActiveProfile.FlatDeviceSettings.GetBrightnessInfoGains()) .Returns(new List <int> { gain }); _mockFilterWheelSettings.Setup(m => m.FilterWheelFilters) .Returns(new ObserveAllCollection <FilterInfo> { new FilterInfo { Position = position } }); _mockFilterWheelSettings.Raise(m => m.PropertyChanged += null, new PropertyChangedEventArgs("FilterWheelFilters")); var result = _sut.WizardGrid; Assert.That(result, Is.Not.Null); Assert.That(result.Blocks.Count, Is.EqualTo(1)); Assert.That(result.Blocks[0].Columns.Count, Is.EqualTo(2)); Assert.That(result.Blocks[0].Binning, Is.Null); Assert.That(result.Blocks[0].Columns[0].Header, Is.EqualTo(Loc.Instance["LblFilter"])); Assert.That(result.Blocks[0].Columns[0].Settings[0].ShowFilterNameOnly, Is.True); Assert.That(result.Blocks[0].Columns[0].Settings[0].Key.Position, Is.EqualTo(position)); Assert.That(result.Blocks[0].Columns[1].Header, Is.Null); Assert.That(result.Blocks[0].Columns[1].Settings[0].ShowFilterNameOnly, Is.False); Assert.That(result.Blocks[0].Columns[1].Settings[0].Key, Is.EqualTo(settingsKey)); Assert.That(result.Blocks[0].Columns[1].Settings[0].Brightness, Is.EqualTo(settingsValue.Brightness)); Assert.That(result.Blocks[0].Columns[1].Settings[0].Time, Is.EqualTo(settingsValue.Time)); }
public void TestStoreTime() { FlatDeviceFilterSettingsKey keyUsed = null; FlatDeviceFilterSettingsValue valueUsed = null; var sut = new FilterTiming(_mockProfileService.Object, _key, false); _mockProfileService.Setup(m => m.ActiveProfile.FlatDeviceSettings).Returns(_mockSettings.Object); _mockSettings.Setup(m => m.GetBrightnessInfo(It.IsAny <FlatDeviceFilterSettingsKey>())) .Returns(new FlatDeviceFilterSettingsValue(BRIGHTNESS, TIME)); _mockSettings.Setup(m => m.AddBrightnessInfo(It.IsAny <FlatDeviceFilterSettingsKey>(), It.IsAny <FlatDeviceFilterSettingsValue>())) .Callback((FlatDeviceFilterSettingsKey key, FlatDeviceFilterSettingsValue value) => { keyUsed = key; valueUsed = value; }); sut.Time = TIME; _mockSettings.Verify(m => m.AddBrightnessInfo(It.IsAny <FlatDeviceFilterSettingsKey>(), It.IsAny <FlatDeviceFilterSettingsValue>()), Times.Once); Assert.That(keyUsed, Is.EqualTo(_key)); Assert.That(valueUsed.Time, Is.EqualTo(TIME)); Assert.That(valueUsed.Brightness, Is.EqualTo(BRIGHTNESS)); }
public void TestUpdateBrightnessInfo() { //setup var key = new FlatDeviceFilterSettingsKey(0, new BinningMode(1, 1), 30); var value = new FlatDeviceFilterSettingsValue(0.5, 0.75); _sut.AddBrightnessInfo(key, value); Assert.That(_sut.GetBrightnessInfo(key), Is.EqualTo(value)); Assert.That(_sut.GetBrightnessInfoBinnings().Count(), Is.EqualTo(1)); Assert.That(_sut.GetBrightnessInfoBinnings().Contains(new BinningMode(1, 1)), Is.True); Assert.That(_sut.GetBrightnessInfoGains().Count(), Is.EqualTo(1)); Assert.That(_sut.GetBrightnessInfoGains().Contains((short)30), Is.True); //test value = new FlatDeviceFilterSettingsValue(0.25, 0.6);; _sut.AddBrightnessInfo(key, value); //Assert Assert.That(_sut.GetBrightnessInfo(key), Is.EqualTo(value)); Assert.That(_sut.GetBrightnessInfoBinnings().Count(), Is.EqualTo(1)); Assert.That(_sut.GetBrightnessInfoBinnings().Contains(new BinningMode(1, 1)), Is.True); Assert.That(_sut.GetBrightnessInfoGains().Count(), Is.EqualTo(1)); Assert.That(_sut.GetBrightnessInfoGains().Contains((short)30), Is.True); }