コード例 #1
0
        public void ConvertToDynamicObjectReturnsDynamicObject()
        {
            var obj = new TestLanguageChangedEventArgs {
                Language = "English"
            };

            ExpandoObject expando = obj.ConvertToExpando();

            Assert.IsNotNull(expando);
        }
コード例 #2
0
        public void ConvertToDynamicObjectReturnsDynamicObjectWithProperties()
        {
            var obj = new TestLanguageChangedEventArgs {
                Language = "English"
            };

            ExpandoObject expando = obj.ConvertToExpando();

            Assert.IsTrue(((IDictionary <string, object>)expando).ContainsKey("Language"));
        }
コード例 #3
0
        public void ConvertToDynamicObjectReturnsDynamicObjectWithPropertyValue()
        {
            var obj = new TestLanguageChangedEventArgs {
                Language = "English"
            };

            ExpandoObject expando = obj.ConvertToExpando();

            var result = ((IDictionary <string, object>)expando)["Language"];

            Assert.AreEqual("English", result);
        }
コード例 #4
0
        public void ConvertToDynamicObjectThrowsIfObjectIsNull()
        {
            TestLanguageChangedEventArgs obj = null;

            Assert.Throws <ArgumentNullException>(() => obj.ConvertToExpando());
        }