Beispiel #1
0
        public void GetValueOnWriteOnlyProperty()
        {
            var pi = xr_resolver;
            var i  = new XamlMemberInvoker(new XamlMember(pi, sctx));

            i.GetValue(new XmlUrlResolver());
        }
Beispiel #2
0
        public void GetValueOnEvent()
        {
            var ei = ass_load;
            var i  = new XamlMemberInvoker(new XamlMember(ei, sctx));

            i.GetValue(AppDomain.CurrentDomain);
        }
Beispiel #3
0
        public void GetValueNullObject()
        {
            var pi = str_len;
            var i  = new XamlMemberInvoker(new XamlMember(pi, sctx));

            i.GetValue(null);
        }
Beispiel #4
0
        public void GetValueOnEvent()
        {
            var ei = eventStore_Event1;
            var i  = new XamlMemberInvoker(new XamlMember(ei, sctx));

            Assert.Throws <NotSupportedException> (() => i.GetValue(new EventStore()));
        }
Beispiel #5
0
        public void GetValueOnIrrelevantObject()
        {
            var pi = str_len;
            var i  = new XamlMemberInvoker(new XamlMember(pi, sctx));

            i.GetValue(new StringBuilder());
        }
Beispiel #6
0
        public void GetValueNullObject()
        {
            var pi = str_len;
            var i  = new XamlMemberInvoker(new XamlMember(pi, sctx));

            Assert.Throws <ArgumentNullException> (() => i.GetValue(null));
        }
Beispiel #7
0
        public void GetValueOnWriteOnlyProperty()
        {
            var pi = testClass5_WriteOnly;
            var i  = new XamlMemberInvoker(new XamlMember(pi, sctx));

            Assert.Throws <NotSupportedException> (() => i.GetValue(new TestClass5()));
        }
		public void FromProperty ()
		{
			var pi = str_len;
			var i = new XamlMemberInvoker (new XamlMember (pi, sctx));
			Assert.AreEqual (pi.GetGetMethod (), i.UnderlyingGetter, "#1");
			Assert.IsNull (i.UnderlyingSetter, "#2");
			Assert.AreEqual (5, i.GetValue ("hello"), "#3");
		}
Beispiel #9
0
        public void GetValueOnTypeValue()
        {
            var xm = XamlLanguage.Type.GetMember("Type");
            var i  = new XamlMemberInvoker(xm);
            var o  = i.GetValue(new TypeExtension(typeof(int)));

            Assert.AreEqual(typeof(int), o, "#1");
        }
Beispiel #10
0
 public void GetValueOnWriteOnlyProperty()
 {
     Assert.Throws(typeof(NotSupportedException), () =>
     {
         var pi = xr_resolver;
         var i  = new XamlMemberInvoker(new XamlMember(pi, sctx));
         i.GetValue(new XmlUrlResolver());
     });
 }
Beispiel #11
0
 public void GetValueNullObject()
 {
     Assert.Throws(typeof(ArgumentNullException), () =>
     {
         var pi = str_len;
         var i  = new XamlMemberInvoker(new XamlMember(pi, sctx));
         i.GetValue(null);
     });
 }
Beispiel #12
0
 public void GetValueOnEvent()
 {
     Assert.Throws(typeof(NotSupportedException), () =>
     {
         var ei = ass_load;
         var i  = new XamlMemberInvoker(new XamlMember(ei, sctx));
         i.GetValue(AppDomain.CurrentDomain);
     });
 }
Beispiel #13
0
 public void GetValueOnIrrelevantObject()
 {
     Assert.Throws(typeof(TargetException), () =>
     {
         var pi = str_len;
         var i  = new XamlMemberInvoker(new XamlMember(pi, sctx));
         i.GetValue(new StringBuilder());
     });
 }
Beispiel #14
0
        public void FromProperty()
        {
            var pi = str_len;
            var i  = new XamlMemberInvoker(new XamlMember(pi, sctx));

            Assert.AreEqual(pi.GetGetMethod(), i.UnderlyingGetter, "#1");
            Assert.IsNull(i.UnderlyingSetter, "#2");
            Assert.AreEqual(5, i.GetValue("hello"), "#3");
        }
Beispiel #15
0
        public void GetValueOnWriteInternalProperty()
        {
            var pi  = testClass5_Baz;
            var i   = new XamlMemberInvoker(new XamlMember(pi, sctx));
            var val = i.GetValue(new TestClass5 {
                Baz = "hello"
            });

            Assert.AreEqual("hello", val);
        }
Beispiel #16
0
        public void GetValueOnIrrelevantObject()
        {
            var pi = str_len;
            var i  = new XamlMemberInvoker(new XamlMember(pi, sctx));

#if WINDOWS_UWP
            try
            {
                i.GetValue(new StringBuilder());
                Assert.Fail("Expected TargetException");
            }
            catch (Exception e)
            {
                Assert.AreEqual("TargetException", e.GetType().Name);
            }
#else
            Assert.Throws <TargetException> (() => i.GetValue(new StringBuilder()));
#endif
        }
		public void GetValueOnIrrelevantObject ()
		{
			var pi = str_len;
			var i = new XamlMemberInvoker (new XamlMember (pi, sctx));
			i.GetValue (new StringBuilder ());
		}
		public void GetValueOnIrrelevantObject ()
		{
			var pi = str_len;
			var i = new XamlMemberInvoker (new XamlMember (pi, sctx));
			Assert.Throws<TargetException> (() => i.GetValue (new StringBuilder ()));
		}
		public void GetValueOnEvent ()
		{
			var ei = ass_load;
			var i = new XamlMemberInvoker (new XamlMember (ei, sctx));
			Assert.Throws<NotSupportedException> (() => i.GetValue (AppDomain.CurrentDomain));
		}
		public void GetValueNullObject ()
		{
			var pi = str_len;
			var i = new XamlMemberInvoker (new XamlMember (pi, sctx));
			Assert.Throws<ArgumentNullException> (() => i.GetValue (null));
		}
		public void GetValueOnWriteOnlyProperty ()
		{
			var pi = xr_resolver;
			var i = new XamlMemberInvoker (new XamlMember (pi, sctx));
			i.GetValue (new XmlUrlResolver ());
		}
		public void GetValueNullObject ()
		{
			var pi = str_len;
			var i = new XamlMemberInvoker (new XamlMember (pi, sctx));
			i.GetValue (null);
		}
		public void GetValueOnWriteOnlyProperty ()
		{
			var pi = xr_resolver;
			var i = new XamlMemberInvoker (new XamlMember (pi, sctx));
			Assert.Throws<NotSupportedException> (() => i.GetValue (new XmlUrlResolver ()));
		}
		public void GetValueOnEvent ()
		{
			var ei = ass_load;
			var i = new XamlMemberInvoker (new XamlMember (ei, sctx));
			i.GetValue (AppDomain.CurrentDomain);
		}
		public void GetValueOnTypeValue ()
		{
			var xm = XamlLanguage.Type.GetMember ("Type");
			var i = new XamlMemberInvoker (xm);
			var o = i.GetValue (new TypeExtension (typeof (int)));
			Assert.AreEqual (typeof (int), o, "#1");
		}