System\Windows\Forms\ComponentModel\Com2Interop\COM2PictureConverterTests.cs (15)
29Assert.Null(Instance.ConvertNativeToManaged(default, null));
71Assert.Null(Instance.ConvertNativeToManaged((VARIANT)unknown.Value, null));
82using Icon icon = (Icon)Instance.ConvertNativeToManaged((VARIANT)unknown.Value, null);
86Assert.Equal(typeof(Icon), Instance.ManagedType);
89Assert.Same(icon, (Icon)Instance.ConvertNativeToManaged((VARIANT)unknown.Value, null));
102using Bitmap bitmap = (Bitmap)Instance.ConvertNativeToManaged((VARIANT)unknown.Value, property: null);
106Assert.Equal(typeof(Bitmap), Instance.ManagedType);
109Assert.Same(bitmap, (Bitmap)Instance.ConvertNativeToManaged((VARIANT)unknown.Value, property: null));
124Assert.Null(Instance.ConvertNativeToManaged((VARIANT)unknown.Value, null));
132Assert.True(Instance.ConvertManagedToNative(null, null, ref cancelSet).IsEmpty);
142using VARIANT native = Instance.ConvertManagedToNative(exclamationIcon, null, ref cancelSet);
154Assert.Same(exclamationIcon, Instance.ConvertNativeToManaged((VARIANT)picture.AsUnknown, null));
163using VARIANT native = Instance.ConvertManagedToNative(bitmap, null, ref cancelSet);
175Assert.Same(bitmap, Instance.ConvertNativeToManaged((VARIANT)picture.AsUnknown, null));
186Assert.True(Instance.ConvertManagedToNative(new object(), null, ref cancelSet).IsEmpty);