Added final eating Philosopher

This commit is contained in:
Tim
2024-11-12 15:11:14 +01:00
parent def506778a
commit 9508c22d55
5 changed files with 153 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
package Praktikum03;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class ForkTest {
@Test
void getId() {
Fork fork = new Fork(1);
assertEquals(1, fork.getId());
}
@Test
void take() throws InterruptedException {
Fork fork = new Fork(2);
assertTrue(fork.take());
assertFalse(fork.take());
fork.put();
assertTrue(fork.take());
}
@Test
void put() throws InterruptedException {
Fork fork = new Fork(3);
fork.take();
fork.put();
assertFalse(fork.isInUse());
}
}