added events

This commit is contained in:
KaseToatz1337
2024-10-03 09:16:40 +02:00
parent a33cf50a4c
commit d3de812339
5 changed files with 57 additions and 31 deletions

28
Buckets.Test/EventTest.cs Normal file
View File

@ -0,0 +1,28 @@
using Buckets.Logic;
namespace Buckets.Test
{
[TestClass]
public class EventTest
{
[TestMethod]
public void FullEvent()
{
Bucket bucket = new(200, 100);
bool didRun = false;
bucket.Full += (Container container, EventArgs eventArgs) => didRun = true;
bucket.Fill(100);
Assert.IsTrue(didRun);
}
[TestMethod]
public void OverflowEvent()
{
Bucket bucket = new(200, 100);
int overflow = 0;
bucket.Overflowed += (Container container, OverflowEventArgs eventArgs) => overflow = eventArgs.OverflowAmount;
bucket.Fill(200);
Assert.AreEqual(100, overflow);
}
}
}