Ejemplo n.º 1
0
        public void OnPropertyChangedTest()
        {
            AbstractSemanticObject[] subjects = BuildBs();
            foreach (AbstractSemanticObject so in subjects)
            {
                SemanticObjectB b = so as SemanticObjectB;
                if (b != null)
                {
                    b.PropertyChanged      += DelegateMethod;
                    m_DelegateMethodeCalled = null;
                    for (int i = -7; i < 7; i++)
                    {
                        b.IntProperty = i;
                    }

                    Assert.IsNotNull(m_DelegateMethodeCalled);
                    Assert.AreEqual(b, m_DelegateMethodeCalled.Obj);
                    Assert.IsNotNull(m_DelegateMethodeCalled.PceArgs);
                    Assert.AreEqual("IntProperty", m_DelegateMethodeCalled.PceArgs.PropertyName);
                    m_DelegateMethodeCalled = null;
                    foreach (string s in s_SomeStrings)
                    {
                        b.StringProperty = s;
                    }

                    Assert.IsNotNull(m_DelegateMethodeCalled);
                    Assert.AreEqual(b, m_DelegateMethodeCalled.Obj);
                    Assert.IsNotNull(m_DelegateMethodeCalled.PceArgs);
                    Assert.AreEqual("StringProperty", m_DelegateMethodeCalled.PceArgs.PropertyName);
                }
            }
        }
Ejemplo n.º 2
0
 public void DelegateMethod(object obj, PropertyChangedEventArgs pceArgs)
 {
     m_DelegateMethodeCalled = new CallMock
     {
         Obj     = obj,
         PceArgs = pceArgs
     };
 }
 public void OnPropertyChangedTest()
 {
     AbstractSemanticObject[] subjects = BuildBs();
     foreach (AbstractSemanticObject so in subjects)
     {
         SemanticObjectB b = so as SemanticObjectB;
         if (b != null)
         {
             b.PropertyChanged += DelegateMethod;
             m_DelegateMethodeCalled = null;
             for (int i = -7; i < 7; i++)
             {
                 b.IntProperty = i;
             }
             Assert.IsNotNull(m_DelegateMethodeCalled);
             Assert.AreEqual(b, m_DelegateMethodeCalled.Obj);
             Assert.IsNotNull(m_DelegateMethodeCalled.PceArgs);
             Assert.AreEqual("IntProperty", m_DelegateMethodeCalled.PceArgs.PropertyName);
             m_DelegateMethodeCalled = null;
             foreach (string s in s_SomeStrings)
             {
                 b.StringProperty = s;
             }
             Assert.IsNotNull(m_DelegateMethodeCalled);
             Assert.AreEqual(b, m_DelegateMethodeCalled.Obj);
             Assert.IsNotNull(m_DelegateMethodeCalled.PceArgs);
             Assert.AreEqual("StringProperty", m_DelegateMethodeCalled.PceArgs.PropertyName);
         }
     }
 }
 public void DelegateMethod(object obj, PropertyChangedEventArgs pceArgs)
 {
     m_DelegateMethodeCalled = new CallMock
     {
         Obj = obj,
         PceArgs = pceArgs
     };
 }