public void WrongEventSenderTest()
        {
            SpecialPerson person = new SpecialPerson();

            AssertHelper.ExpectedException <AssertException>(() =>
                                                             AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.RaiseWrongNamePropertyChanged()));
        }
        public void PropertyChangedEventTest2()
        {
            SpecialPerson specialPerson = new SpecialPerson();

            AssertHelper.ExpectedException <AssertException>(() =>
                                                             AssertHelper.PropertyChangedEvent(specialPerson, x => x.Name, () => specialPerson.Name = "Luke"));

            AssertHelper.ExpectedException <AssertException>(() =>
                                                             AssertHelper.PropertyChangedEvent(specialPerson, x => x.Age, () => specialPerson.Age = 31));

            AssertHelper.ExpectedException <AssertException>(() =>
                                                             AssertHelper.PropertyChangedEvent(specialPerson, x => x.Weight, () => specialPerson.Weight = 80));


            Person person = new Person();

            AssertHelper.ExpectedException <AssertException>(() =>
                                                             AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.Name = "Luke", 0, ExpectedChangedCountMode.Exact));

            AssertHelper.ExpectedException <AssertException>(() =>
                                                             AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.Name = "Han", 2, ExpectedChangedCountMode.Exact));

            AssertHelper.ExpectedException <AssertException>(() =>
                                                             AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.Name = "Luke", 2, ExpectedChangedCountMode.AtLeast));

            AssertHelper.ExpectedException <AssertException>(() =>
                                                             AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.Name = "Han", 0, ExpectedChangedCountMode.AtMost));
        }
Ejemplo n.º 3
0
        public void PropertyChangedEventTest2()
        {
            SpecialPerson specialPerson = new SpecialPerson();
            AssertHelper.ExpectedException<AssertException>(() =>
                AssertHelper.PropertyChangedEvent(specialPerson, x => x.Name, () => specialPerson.Name = "Luke"));

            AssertHelper.ExpectedException<AssertException>(() =>
                AssertHelper.PropertyChangedEvent(specialPerson, x => x.Age, () => specialPerson.Age = 31));

            AssertHelper.ExpectedException<AssertException>(() =>
                AssertHelper.PropertyChangedEvent(specialPerson, x => x.Weight, () => specialPerson.Weight = 80));


            Person person = new Person();
            AssertHelper.ExpectedException<AssertException>(() =>
                AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.Name = "Luke", 0, ExpectedChangedCountMode.Exact));

            AssertHelper.ExpectedException<AssertException>(() =>
                AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.Name = "Han", 2, ExpectedChangedCountMode.Exact));

            AssertHelper.ExpectedException<AssertException>(() =>
                AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.Name = "Luke", 2, ExpectedChangedCountMode.AtLeast));

            AssertHelper.ExpectedException<AssertException>(() =>
                AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.Name = "Han", 0, ExpectedChangedCountMode.AtMost));
        }
Ejemplo n.º 4
0
        public void TestSpecialInterfaces()
        {
            var         specialPerson = new SpecialPerson();
            var         myObserver    = new MyObserver();
            IDisposable subscription  = specialPerson.Subscribe(myObserver);

            specialPerson.FallIll();
        }
Ejemplo n.º 5
0
 public void WrongEventSenderTest()
 {
     SpecialPerson person = new SpecialPerson();
     AssertHelper.ExpectedException<AssertException>(() =>
         AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.RaiseWrongNamePropertyChanged()));
 }