TestEarliestDeadlineFirst.java 851 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
package mvd.jester.priority;

import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.HashSet;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import mvd.jester.model.Task;
import mvd.jester.simulator.internals.maiabertogna.TaskContext;

/**
 * TestEarliestDeadlineFirst
 */
public class TestEarliestDeadlineFirst {

    @Test
    @DisplayName("Test if priority manager returns the correct priority.")
    public void testPriority() {
        EarliestDeadlineFirst edf = new EarliestDeadlineFirst();
        Task t1 = new Task(100, new HashSet<>());
        Task t2 = new Task(200, new HashSet<>());

        TaskContext tc1 = new TaskContext(t1, 0);
        TaskContext tc2 = new TaskContext(t2, 0);

25
        assertTrue(edf.compare(t1, t2) < 0);
26 27 28
        assertTrue(edf.compare(tc1, tc2) < 0);
    }
}