Skip to content
This repository was archived by the owner on Aug 10, 2021. It is now read-only.

Commit e290f5c

Browse files
authored
Added a test for adding multiple game listeners. (#17)
* Fixed grammar in README.md. * Added a test for adding multiple listeners.
1 parent e898c30 commit e290f5c

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Tests/Runtime/GameEvents/GameEventTest.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,5 +349,21 @@ public void ShouldRegisterAndUnregisterVector3GameEvent()
349349
gameEvent.UnregisterListener(listener);
350350
Assert.AreEqual(0, gameEvent.Listeners.Count());
351351
}
352+
353+
[Test]
354+
public void ShouldRegisterAndUnregisterMultipleGameEvents()
355+
{
356+
var gameEvent = ScriptableObject.CreateInstance<Vector3GameEvent>();
357+
var firstListener = new NoOpArgumentListener<UnityEngine.Vector3>();
358+
var secondListener = new NoOpArgumentListener<UnityEngine.Vector3>();
359+
360+
gameEvent.RegisterListener(firstListener);
361+
gameEvent.RegisterListener(secondListener);
362+
Assert.AreEqual(2, gameEvent.Listeners.Count());
363+
364+
gameEvent.UnregisterListener(firstListener);
365+
gameEvent.UnregisterListener(secondListener);
366+
Assert.AreEqual(0, gameEvent.Listeners.Count());
367+
}
352368
}
353369
}

0 commit comments

Comments
 (0)