public void FromNullable() { ISource <int?> nullableSource = new Source <int?>(); ISource <int> source = nullableSource.Adapt(); Assert.Equal(0, source.Value); source.Value = 1; Assert.True(nullableSource.Value.HasValue); Assert.Equal(1, nullableSource.Value.Value); }
public void FromNullable() { ISource<int?> nullableSource = new Source<int?>(); ISource<int> source = nullableSource.Adapt(); Assert.Equal(0, source.Value); source.Value = 1; Assert.True(nullableSource.Value.HasValue); Assert.Equal(1, nullableSource.Value.Value); }
public void ToNullable() { ISource <int> source = new Source <int>(1); ISource <int?> nullableSource = source.Adapt(); Assert.True(nullableSource.Value.HasValue); nullableSource.Value = null; Assert.Equal(0, source.Value); //TODO Assert.Null(nullableSource.Value); }
public void ToNullable() { ISource<int> source = new Source<int>(1); ISource<int?> nullableSource = source.Adapt(); Assert.True(nullableSource.Value.HasValue); nullableSource.Value = null; Assert.Equal(0, source.Value); //TODO Assert.Null(nullableSource.Value); }