public void RespondsToCompareScoreAsNegative1WhenMaxScoreLesserThanScore() { var queueScore = new SchedulerQueueScore(20); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.AreEqual(-1, queueScore.CompareScore(21)); }
public void RespondsToGetScoreAsMinus1WhenThereIsNoScore() { var queueScore = new SchedulerQueueScore(); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.AreEqual(-1, queueScore.GetScore(0)); }
public void RespondsToCompareScoreAs0WhenItsEqual() { var queueScore = new SchedulerQueueScore(20); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.AreEqual(0, queueScore.CompareScore(20)); }
public void RespondsToCompareScoreAs1WhenMaxScoreHigher() { var queueScore = new SchedulerQueueScore(20); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.AreEqual(1, queueScore.CompareScore(19)); }
public void RespondsToEqualsScore() { var queueScore = new SchedulerQueueScore(20); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.True(queueScore.EqualsScore(20)); }
public void RespondsToEqualsScoreAsFalseWhenMaxScoreIsNotEqual() { var queueScore = new SchedulerQueueScore(20); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.False(queueScore.EqualsScore(21)); }
public void RespondsToHasReachedScoreAsFalseWhenMaxScoreIsNotReached() { var queueScore = new SchedulerQueueScore(20); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.False(queueScore.HasReachedScore(10)); }
public void RespondsToResetScoreSettingTheScoreEvenWhenThereIsNoScoreAtPosition() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(20); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); queueScore.ResetScore(queuePosition, 20); Assert.True(queueScore.HasQueueReachedScore(queuePosition)); }
public void RespondsToGetScoreWhenThereIsScore() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.AreEqual(5, queueScore.GetScore(queuePosition)); }
public void RespondsToHasQueueReachedScoreAsTrueWhenMaxScoreIsSurpassed() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(5); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.True(queueScore.HasQueueReachedScore(queuePosition)); }
public void RespondsToHasQueueReachedScoreAsTrueWhenMaxScoreIsReachedPuttingAdditionalScore() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(30); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.True(queueScore.HasQueueReachedScore(queuePosition, 20)); }
public void RespondsToHasQueueSurpassedScoreAsFalseWhenIsEqualThanScore() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(10); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.False(queueScore.HasQueueSurpassedScore(queuePosition)); }
public void RespondsToHasQueueSurpassedScoreAsFalseAddingScoreAsWell() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(30); queueScore.RefreshScore(queuePosition, 10); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.False(queueScore.HasQueueSurpassedScore(queuePosition, 10)); }
public void RespondsToHasQueueEqualsScoreAsFalseWhenMaxScoreIsNotReached() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(20); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.False(queueScore.HasQueueEqualsScore(queuePosition)); }
public void RespondsToUpdateMaxScoreChangingTheMaxScore() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(10); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.True(queueScore.HasQueueReachedScore(queuePosition)); queueScore.UpdateMaxScore(30); Assert.False(queueScore.HasQueueReachedScore(queuePosition)); }
public void RespondsToResetScoreSettingTheScoreAs0WhenDefault() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(10); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.True(queueScore.HasQueueReachedScore(queuePosition, 10)); queueScore.UpdateMaxScore(0); queueScore.ResetScore(queuePosition); Assert.True(queueScore.HasQueueReachedScore(queuePosition)); }