public void Typed(Linq.ExpressionType expression, Type type = null)
{
var operandType = typeof(object);
type ??= operandType;
var expected = LinqExpression.MakeUnary(expression, LinqExpression.Parameter(operandType), type);
var actual = $@"
@prefix : <http://example.com/> .
@prefix xt: <http://example.com/ExpressionTypes/> .
:s
:unaryExpressionType xt:{expression} ;
:unaryOperand [
:parameterType [
:typeName ""{operandType}"" ;
] ;
] ;
:unaryType [
:typeName ""{type}"" ;
] ;
.
";
ShouldBe(actual, expected);
}