public static TryExpression TryFault(Expression body, Expression fault) { return MakeTry(null, body, null, fault, handlers: null); }
public void TryFault() { var expected = LinqExpression.TryFault( LinqExpression.Constant(0L), LinqExpression.Constant(0L)); using var g = new GraphEngine.Graph(); g.LoadFromString(@" @prefix : <http://example.com/> . :s :tryBody _:zero ; :tryFault _:zero ; . _:zero :constantValue 0 ; . "); var s = g.GetUriNode(":s"); var actual = Expression.Parse(s).LinqExpression; Console.WriteLine(actual.GetDebugView()); actual.Should().Be(expected); }