public void IDynamicInvocationExpression_PublicExtensionMethodTests() { // Test null argument IDynamicInvocationOperation nullDynamicExpression = null; Assert.Throws <ArgumentNullException>(() => nullDynamicExpression.GetArgumentName(0)); Assert.Throws <ArgumentNullException>(() => nullDynamicExpression.GetArgumentRefKind(0)); Func < ImmutableArray <IOperation>, ImmutableArray <string>, ImmutableArray <RefKind>, HasDynamicArgumentsExpression > createDynamicExpression = (arguments, argumentNames, argumentRefKinds) => new DynamicInvocationOperation( operation: null, arguments, argumentNames, argumentRefKinds, semanticModel: null, syntax: null, type: null, isImplicit: false ); TestCore(createDynamicExpression); }