@Test
public void testPreemptionNotHappenForSingleReservedQueue() {

  /*
   * Test case to make sure, when reserved > pending, preemption will not
   * happen if there's only one demanding queue.
   */
  int[][] qData = new int[][]{
      //  /   A   B   C
      { 100, 40, 40, 20 },  // abs
      { 100, 100, 100, 100 },  // maxCap
      { 100,  70,  0,  0 },  // used
      {  10, 30,  0,  0 },  // pending
      {   0,  50,  0,  0 },  // reserved
      {   1,  1,  0,  0 },  // apps
      {  -1,  1,  1,  1 },  // req granularity
      {   3,  0,  0,  0 },  // subqueues
  };
  ProportionalCapacityPreemptionPolicy policy = buildPolicy(qData);
  policy.editSchedule();
  // No preemption happens
  verify(mDisp, never()).handle(argThat(new IsPreemptionRequestFor(appA)));
}