Example #1
0
        public void SetUp()
        {
            mapped    = new MappedProperty[2];
            mapped[0] = new MappedProperty("Mapped", "keyOne");
            mapped[1] = new MappedProperty("Mapped", "keyTwo");

            theEvent = SupportEventBeanFactory.CreateObject(supportEventTypeFactory,
                                                            SupportBeanComplexProps.MakeDefaultBean());
            eventType = (BeanEventType)theEvent.EventType;
        }
Example #2
0
        public void TestGetGetter()
        {
            object[] expected = new string[] { "valueOne", "valueTwo" };
            for (int i = 0; i < mapped.Length; i++)
            {
                EventPropertyGetter getter = mapped[i].GetGetter(eventType, EventBeanTypedEventFactoryCompileTime.INSTANCE,
                                                                 supportEventTypeFactory.BEAN_EVENT_TYPE_FACTORY);
                Assert.AreEqual(expected[i], getter.Get(theEvent));
            }

            // try invalid case
            MappedProperty mpd = new MappedProperty("dummy", "dummy");

            Assert.IsNull(mpd.GetGetter(eventType, EventBeanTypedEventFactoryCompileTime.INSTANCE,
                                        supportEventTypeFactory.BEAN_EVENT_TYPE_FACTORY));
        }
Example #3
0
        public void TestGetPropertyType()
        {
            Type[] expected = new Type[] { typeof(string), typeof(string) };
            for (int i = 0; i < mapped.Length; i++)
            {
                Assert.AreEqual(expected[i], mapped[i].GetPropertyType(eventType,
                                                                       supportEventTypeFactory.BEAN_EVENT_TYPE_FACTORY));
            }

            // try invalid case
            MappedProperty mpd = new MappedProperty("dummy", "dummy");

            Assert.IsNull(mpd.GetPropertyType(eventType,
                                              supportEventTypeFactory.BEAN_EVENT_TYPE_FACTORY));
            mpd = new MappedProperty("MapProperty", "dummy");
            Assert.AreEqual(typeof(string), mpd.GetPropertyType(eventType,
                                                                supportEventTypeFactory.BEAN_EVENT_TYPE_FACTORY));
        }