public void ConfigurableFeature_GetFactoryDefaultValueAfterCreating_ReturnsFactoryDefaultValue() { var feature = new ConfigurableIntTestFeature("GetFactoryDefaultTest"); Assert.Equal(ConfigurableIntTestFeature.FactoryDefault, feature.FactoryDefaultValue); Assert.Equal(ConfigurableIntTestFeature.FactoryDefault, ((IConfigurableFeature)feature).FactoryDefaultValue); }
public void ConfigurableFeature_SetValueOnDevice_ChangesCurrentValue() { var feature = new ConfigurableIntTestFeature("SetValueOnDeviceTest"); var newValue = 0x12345; ((IConfigurableFeature)feature).SetValueOnDevice(null, newValue); Assert.Equal(newValue, feature.CurrentValue); Assert.Equal(newValue, ((IConfigurableFeature)feature).CurrentValue); }
public void ConfigurableFeature_GetValueFromDevice_ReturnsDefaultValueIfNeverWrittenTo() { var feature = new ConfigurableIntTestFeature("GetValueFromDeviceAfterCreateTest"); Assert.Equal(ConfigurableIntTestFeature.FactoryDefault, ((IConfigurableFeature)feature).GetValueFromDevice(null)); }