- Assertion.Assert((int) listObj[0] == 99);\r
- Assertion.Assert(myCollection.onSetFired);\r
- Assertion.Assert(myCollection.onSetCompleteFired);\r
- Assertion.Assert(myCollection.onSetOldValue == 0);\r
- Assertion.Assert(myCollection.onSetCompleteOldValue == 0);\r
- Assertion.Assert(myCollection.onSetNewValue == 99);\r
- Assertion.Assert(myCollection.onSetCompleteNewValue == 99);\r
+ Assert((int) listObj[0] == 99);\r
+ Assert(myCollection.onSetFired);\r
+ Assert(myCollection.onSetCompleteFired);\r
+ Assert(myCollection.onSetOldValue == 0);\r
+ Assert(myCollection.onSetCompleteOldValue == 0);\r
+ Assert(myCollection.onSetNewValue == 99);\r
+ Assert(myCollection.onSetCompleteNewValue == 99);\r
+ }\r
+\r
+ [Test]\r
+ public void InsertComplete_Add ()\r
+ {\r
+ ConcreteCollection coll = new ConcreteCollection (0);\r
+ coll.mustThrowException = 1;\r
+\r
+ try {\r
+ coll.BaseList.Add (0);\r
+ } catch {\r
+ }\r
+ AssertEquals (0, coll.Count);\r
+ }\r
+\r
+ [Test]\r
+ [ExpectedException (typeof (ArgumentOutOfRangeException))]\r
+ public void ValidateCalled ()\r
+ {\r
+ ConcreteCollection coll = new ConcreteCollection (0);\r
+ coll.mustThrowException = 1;\r
+\r
+ try {\r
+ coll.BaseList [5] = 8888;\r
+ } catch (ArgumentOutOfRangeException) {\r
+ throw;\r
+ } finally {\r
+ AssertEquals (false, coll.onValidateFired);\r
+ }\r
+ }\r
+\r
+ [Test]\r
+ public void SetCompleteCalled ()\r
+ {\r
+ ConcreteCollection coll = new ConcreteCollection (0);\r
+\r
+ coll.BaseList.Add (88);\r
+ coll.mustThrowException = 1;\r
+ try {\r
+ coll.BaseList [0] = 11;\r
+ } catch {\r
+ } finally {\r
+ AssertEquals (false, coll.onSetCompleteFired);\r
+ }\r