public void GetSetFromGet() { var a = DependencyHelper.GetSetFromGet((RecursiveEntity entity) => entity.Value); var e = new RecursiveEntity(); a(e, 5); e.Value.ShouldEqual(5); }
public void RecursiveEntity() { var e = new RecursiveEntity { Value = 5 }; var other = e.Other = new RecursiveEntity { Other = e, Value = 3 }; var state = e.Savepoint(); e.Value = 3; e.Other.Value = 5; state.Rollback(); e.Value.ShouldEqual(5); e.Other.ShouldEqual(other); // Reference equality e.Other.Value.ShouldEqual(3); }