-
Notifications
You must be signed in to change notification settings - Fork 179
Open
Labels
Description
In ArrayListTest events are not properly tested. The method listen() only adds event handlers to the Added event, thereby ignoring all other events:
private void listen() {
seen.Listen(list, EventTypeEnum.Added);
}This is correctly done in the HashedArrayListTest class:
private void listen() {
seen.Listen(list, EventTypeEnum.All);
}Be aware that fixing the listen() method will cause the Listenable() test to fail. It can, however, easily be fixed by inlining the method:
[Test]
public void Listenable()
{
Assert.AreEqual(EventTypeEnum.All, list.ListenableEvents);
Assert.AreEqual(EventTypeEnum.None, list.ActiveEvents);
seen.Listen(list, EventTypeEnum.Added); // <-- Bug fix
Assert.AreEqual(EventTypeEnum.Added, list.ActiveEvents);
}Reactions are currently unavailable