public void Coercion_Should_Be_Done_After_Initialization() { var target = new TestRange(); target.BeginInit(); var root = new TestRoot(target); target.Minimum = 1; target.EndInit(); Assert.Equal(1, target.Value); }
public void Coercion_Should_Not_Be_Done_During_Initialization() { var target = new TestRange(); target.BeginInit(); var root = new TestRoot(target); target.Minimum = 1; Assert.Equal(0, target.Value); target.Value = 50; target.EndInit(); Assert.Equal(50, target.Value); }