public void CreateInstanceNoUnderlyingType() { var i = new XamlTypeInvoker(new XamlType("urn:foo", "FooType", null, sctx)); i.CreateInstance(new object [0]); // unkown type is not supported }
public void CreateInstanceList_ArgumentMismatch() { var i = new XamlTypeInvoker(new XamlType(typeof(List <int>), sctx)); i.CreateInstance(new object [] { "foo" }); }
public void CreateInstanceList () { var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx)); i.CreateInstance (new object [0]); }
public void SetHandleMarkupExtensionInvalid2 () { var i = new XamlTypeInvoker (new XamlType (typeof (TestClassMarkupExtension2), sctx)); Assert.Throws<ArgumentException> (() => { var t = i.SetMarkupExtensionHandler; }, "#1"); }
public void AddToCollectionTypeMismatch () { var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx)); var l = new List<int> (); Assert.Throws<ArgumentException> (() => i.AddToCollection (l, "5")); }
public void CreateInstanceArray () { var i = new XamlTypeInvoker (new XamlType (typeof (int []), sctx)); Assert.Throws<MissingMethodException> (() => i.CreateInstance (new object [0])); // no default constructor. }
public void CreateInstanceArray() { var i = new XamlTypeInvoker(new XamlType(typeof(int []), sctx)); Assert.Throws <MissingMethodException> (() => i.CreateInstance(new object [0])); // no default constructor. }
public void AddToCollectionNoUnderlyingType() { var i = new XamlTypeInvoker(new XamlType("urn:foo", "FooType", null, sctx)); i.AddToCollection(new List <int> (), 5); // ... passes. }
public void CreateInstanceList_ArgumentMismatch () { var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx)); i.CreateInstance (new object [] {"foo"}); }
public void CreateInstanceNoUnderlyingType() { var i = new XamlTypeInvoker(new XamlType("urn:foo", "FooType", null, sctx)); Assert.Throws <NotSupportedException> (() => i.CreateInstance(new object [0])); // unkown type is not supported }
public void CreateInstanceArray () { var i = new XamlTypeInvoker (new XamlType (typeof (int []), sctx)); i.CreateInstance (new object [0]); // no default constructor. }
public void CreateInstanceNoUnderlyingType () { var i = new XamlTypeInvoker (new XamlType ("urn:foo", "FooType", null, sctx)); i.CreateInstance (new object [0]); // unkown type is not supported }
public void AddToCollectionTypeMismatch () { var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx)); var l = new List<int> (); i.AddToCollection (l, "5"); }
public void SetHandleMarkupExtensionInvalid3() { var i = new XamlTypeInvoker(new XamlType(typeof(TestClassMarkupExtension3), sctx)); Assert.Throws <ArgumentException> (() => { var t = i.SetMarkupExtensionHandler; }, "#1"); }
public void CreateInstanceList_ArgumentMismatch() { var i = new XamlTypeInvoker(new XamlType(typeof(List <int>), sctx)); Assert.Throws <MissingMethodException> (() => i.CreateInstance(new object [] { "foo" })); }
public void SetHandleTypeConverterInvalid3() { var i = new XamlTypeInvoker(new XamlType(typeof(TestClassTypeConverter3), sctx)); Assert.Throws <ArgumentException> (() => { var t = i.SetTypeConverterHandler; }, "#1"); }
public void SetHandleMarkupExtension () { var i = new XamlTypeInvoker (new XamlType (typeof (TestClassMarkupExtension4), sctx)); Assert.IsNotNull (i.SetMarkupExtensionHandler, "#1"); }
public void AddToCollectionArrayInstance () { var i = new XamlTypeInvoker (new XamlType (typeof (int []), sctx)); var ax = new ArrayExtension (); i.AddToCollection (ax, 5); }
public void SetHandleTypeConverterInvalid3 () { var i = new XamlTypeInvoker (new XamlType (typeof (TestClassTypeConverter3), sctx)); Assert.Throws<ArgumentException> (() => { var t = i.SetTypeConverterHandler; }, "#1"); }
public void CreateInstanceNoUnderlyingType () { var i = new XamlTypeInvoker (new XamlType ("urn:foo", "FooType", null, sctx)); Assert.Throws<NotSupportedException> (() => i.CreateInstance (new object [0])); // unkown type is not supported }
public void SetHandleTypeConverter () { var i = new XamlTypeInvoker (new XamlType (typeof (TestClassTypeConverter4), sctx)); Assert.IsNotNull (i.SetTypeConverterHandler, "#1"); }
public void CreateInstanceList_ArgumentMismatch () { var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx)); Assert.Throws<MissingMethodException> (() => i.CreateInstance (new object [] {"foo"})); }
public void AddToCollectionNoUnderlyingType () { var i = new XamlTypeInvoker (new XamlType ("urn:foo", "FooType", null, sctx)); i.AddToCollection (new List<int> (), 5); // ... passes. }
public void DefaultValues () { var i = new XamlTypeInvoker (new XamlType (typeof (object), sctx)); Assert.IsNull (i.SetMarkupExtensionHandler, "#1"); Assert.IsNull (i.SetTypeConverterHandler, "#2"); }
public void AddToCollectionArrayInstance () { var i = new XamlTypeInvoker (new XamlType (typeof (int []), sctx)); var ax = new ArrayExtension (); Assert.Throws<NotSupportedException> (() => i.AddToCollection (ax, 5)); }
public void AddToCollectionList_ObjectTypeMismatch4() { var i = new XamlTypeInvoker(new XamlType(typeof(List <Uri>), sctx)); i.AddToCollection(new List <TimeSpan> (), TimeSpan.Zero); // it is allowed too. }
public void AddToCollectionList_ObjectTypeMismatch () { var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx)); try { i.AddToCollection (new ArrayExtension (), 5); Assert.Fail ("not supported operation."); } catch (NotSupportedException) { } catch (TargetException) { // .NET throws this, but the difference should not really matter. } }
public void CreateInstanceArray() { var i = new XamlTypeInvoker(new XamlType(typeof(int []), sctx)); i.CreateInstance(new object [0]); // no default constructor. }
public void AddToCollectionList_ObjectTypeMismatch3 () { var i = new XamlTypeInvoker (new XamlType (typeof (List<object>), sctx)); i.AddToCollection (new List<int> (), 5); // it is allowed too. }
public void CreateInstanceList() { var i = new XamlTypeInvoker(new XamlType(typeof(List <int>), sctx)); i.CreateInstance(new object [0]); }
public void AddToCollectionList_ObjectTypeMismatch4 () { var i = new XamlTypeInvoker (new XamlType (typeof (List<Uri>), sctx)); i.AddToCollection (new List<TimeSpan> (), TimeSpan.Zero); // it is allowed too. }
public void SetHandleMarkupExtension() { var i = new XamlTypeInvoker(new XamlType(typeof(TestClassMarkupExtension4), sctx)); Assert.IsNotNull(i.SetMarkupExtensionHandler, "#1"); }
public void AddToCollectionList_NonCollectionType () { // so, the source collection type is not checked at all. var i = new XamlTypeInvoker (new XamlType (typeof (Uri), sctx)); i.AddToCollection (new List<TimeSpan> (), TimeSpan.Zero); // it is allowed too. }
public void SetHandleTypeConverter() { var i = new XamlTypeInvoker(new XamlType(typeof(TestClassTypeConverter4), sctx)); Assert.IsNotNull(i.SetTypeConverterHandler, "#1"); }
public void AddToCollectionList () { var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx)); var l = new List<int> (); i.AddToCollection (l, 5); i.AddToCollection (l, 3); i.AddToCollection (l, -12); Assert.AreEqual (3, l.Count, "#1"); Assert.AreEqual (-12, l [2], "#2"); }
public void AddToCollectionList_ObjectTypeMismatch3() { var i = new XamlTypeInvoker(new XamlType(typeof(List <object>), sctx)); i.AddToCollection(new List <int> (), 5); // it is allowed too. }
public JsonXamlType(Type underlyingType, XamlSchemaContext schemaContext, XamlTypeInvoker invoker) : base(underlyingType, schemaContext, invoker) { }