Пример #1
0
  @Test
  public void testDiffTimestamps() {
    int a;
    int b;

    a = 0;
    b = 1;
    assertEquals(-1, RTMPUtils.diffTimestamps(a, b));
    assertEquals(1, RTMPUtils.diffTimestamps(b, a));

    a = Integer.MAX_VALUE;
    b = Integer.MIN_VALUE;
    assertEquals(-1, RTMPUtils.diffTimestamps(a, b));
    assertEquals(1, RTMPUtils.diffTimestamps(b, a));

    a = Integer.MAX_VALUE;
    b = 0;
    assertEquals(Integer.MAX_VALUE, RTMPUtils.diffTimestamps(a, b));
    assertEquals(-Integer.MAX_VALUE, RTMPUtils.diffTimestamps(b, a));

    a = -1;
    b = 0;
    assertEquals(0xFFFFFFFFL, RTMPUtils.diffTimestamps(a, b));
    assertEquals(-0xFFFFFFFFL, RTMPUtils.diffTimestamps(b, a));

    a = Integer.MIN_VALUE;
    b = 0;
    assertEquals(0x80000000L, RTMPUtils.diffTimestamps(a, b));
    assertEquals(-0x80000000L, RTMPUtils.diffTimestamps(b, a));
  }