public void FailureNullValue() { var element = new ListSyntax(); var argument = new Argument(element, null); var success = DynamicDispatch.IsAssignableFrom(loaded, typeof(string), null, argument, out var transformed); Assert.False(success); Assert.Null(transformed); }
public void SuccessfullArrayString(Type targetType) { var element = new ListSyntax(); var value = new string[] { "first", "second" }; var argument = new Argument(element, value); var success = DynamicDispatch.IsAssignableFrom(loaded, targetType, null, argument, out var transformed); Assert.True(success); Assert.IsAssignableFrom(targetType, transformed); }
public void SuccessfullSingleString(Type targetType) { var element = new ListSyntax(); var value = "stringValue"; var argument = new Argument(element, value); var success = DynamicDispatch.IsAssignableFrom(loaded, targetType, null, argument, out var transformed); Assert.True(success); Assert.IsAssignableFrom(targetType, transformed); }