public void IfNullGuids() { var airplane = new Airplane { Engine = new Engine() }; Assert.Same(airplane, airplane.IfNull(x => (object)x.Engine.Guid)); airplane.Engine.Guid = new Guid(); Assert.Null(airplane.IfNull(x => (object)x.Engine.Guid)); Assert.True(true); }
public void IfNull() { var airplane = new Airplane(); Assert.NotNull(airplane.IfNull(x => x.Engine)); Assert.Equal("missing engine", airplane.IfNull(x => x.Engine) .Return(x => "missing engine", "has engine")); airplane.Engine = new Engine(); Assert.Null(airplane.IfNull(x => x.Engine)); Assert.True(true); }