public void Constructor_WithName_IsValueSetIsFalse() { // Arrange & Act var @switch = new NullableCompatibilitySwitch <bool>("TestProperty"); // Assert Assert.Null(@switch.Value); Assert.False(@switch.IsValueSet); }
public void ValueInterface_SettingValue_SetsIsValueSetToTrue() { // Arrange var @switch = new NullableCompatibilitySwitch <bool>("TestProperty"); // Act ((ICompatibilitySwitch)@switch).Value = true; // Assert Assert.True(@switch.Value); Assert.True(@switch.IsValueSet); }
public void ValueNonInterface_SettingValueToNull_SetsIsValueSetToTrue() { // Arrange var @switch = new NullableCompatibilitySwitch <bool>("TestProperty"); // Act @switch.Value = null; // Assert Assert.Null(@switch.Value); Assert.True(@switch.IsValueSet); }