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)); }
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)); }
public void TestSpecialInterfaces() { var specialPerson = new SpecialPerson(); var myObserver = new MyObserver(); IDisposable subscription = specialPerson.Subscribe(myObserver); specialPerson.FallIll(); }
public void WrongEventSenderTest() { SpecialPerson person = new SpecialPerson(); AssertHelper.ExpectedException<AssertException>(() => AssertHelper.PropertyChangedEvent(person, x => x.Name, () => person.RaiseWrongNamePropertyChanged())); }