Package org.jamesii.core.util.misc

Examples of org.jamesii.core.util.misc.TimeSpan


        ts.getTotalNanoseconds());
  }

  /** Tests the constructor {@link TimeSpan#TimeSpan(int, int, int)}. */
  public void testCtorInt3() {
    checkFields(new TimeSpan(0, 0, 0), 0, 0, 0, 0, 0, 0, 0, 0L);
    checkFields(new TimeSpan(3, 5, 7), 0, 3, 5, 7, 0, 0, 0, 11107000000000L);
    // overflow into days
    checkFields(new TimeSpan(24, 0, 0), 1, 0, 0, 0, 0, 0, 0, 86400000000000L);
    checkFields(new TimeSpan(25, 1, 2), 1, 1, 1, 2, 0, 0, 0, 90062000000000L);
    // overflow into hours
    checkFields(new TimeSpan(0, 60, 0), 0, 1, 0, 0, 0, 0, 0, 3600000000000L);
    checkFields(new TimeSpan(0, 61, 28), 0, 1, 1, 28, 0, 0, 0, 3688000000000L);
    // overflow into minutes
    checkFields(new TimeSpan(0, 0, 60), 0, 0, 1, 0, 0, 0, 0, 60000000000L);
    checkFields(new TimeSpan(1, 2, 63), 0, 1, 3, 3, 0, 0, 0, 3783000000000L);

    checkFields(new TimeSpan(0, 60, 60), 0, 1, 1, 0, 0, 0, 0, 3660000000000L);
    checkFields(new TimeSpan(24, 60, 60), 1, 1, 1, 0, 0, 0, 0, 90060000000000L);
    checkFields(new TimeSpan(48, 128, 720), 2, 2, 20, 0, 0, 0, 0,
        181200000000000L);
  }
View Full Code Here


  /**
   * Tests the constructor
   * {@link TimeSpan#TimeSpan(int, int, int, int, int, int, int)}.
   */
  public void testCtorInt7() {
    checkFields(new TimeSpan(0, 0, 0, 0, 0, 0, 0), 0, 0, 0, 0, 0, 0, 0, 0L);
    checkFields(new TimeSpan(2, 3, 5, 7, 11, 13, 17), 2, 3, 5, 7, 11, 13, 17,
        183907011013017L);
  }
View Full Code Here

        183907011013017L);
  }

  /** Tests the constructor {@link TimeSpan#TimeSpan(long)}. */
  public void testCtorLong() {
    checkFields(new TimeSpan(0L), 0, 0, 0, 0, 0, 0, 0, 0L);
    checkFields(new TimeSpan(1L), 0, 0, 0, 0, 0, 0, 1, 1L);
    checkFields(new TimeSpan(181200000000000L), 2, 2, 20, 0, 0, 0, 0,
        181200000000000L);
    checkFields(new TimeSpan(3783000000000L), 0, 1, 3, 3, 0, 0, 0,
        3783000000000L);
    checkFields(new TimeSpan(123L), 0, 0, 0, 0, 0, 0, 123, 123L);
    checkFields(new TimeSpan(1234L), 0, 0, 0, 0, 0, 1, 234, 1234L);
    checkFields(new TimeSpan(123456L), 0, 0, 0, 0, 0, 123, 456, 123456L);
  }
View Full Code Here

  }

  /** Tests the {@link TimeSpan#compareTo(TimeSpan)} method. */
  public void testCompareTo() {
    assertEquals(-1,
        (int) Math.signum(new TimeSpan(123).compareTo(new TimeSpan(456))));
    assertEquals(1,
        (int) Math.signum(new TimeSpan(456).compareTo(new TimeSpan(123))));
    assertEquals(0, new TimeSpan(123).compareTo(new TimeSpan(123)));
  }
View Full Code Here

    assertEquals(0, new TimeSpan(123).compareTo(new TimeSpan(123)));
  }

  /** Tests the {@link TimeSpan#equals(Object)} method. */
  public void testEquals() {
    assertEquals(new TimeSpan(123), new TimeSpan(123));
    assertFalse(new TimeSpan(123).equals(new TimeSpan(124)));
    assertFalse(new TimeSpan(123).equals("123"));
    assertFalse("abc".equals(new TimeSpan(123)));
    assertFalse(new TimeSpan(0).equals(null));
  }
View Full Code Here

  }

  /** Tests the {@link TimeSpan#hashCode()} method. */
  public void testHashCode() {
    Object[] o =
        new Object[] { new TimeSpan(235), new TimeSpan(28735),
            new TimeSpan(23498934867394L), new TimeSpan(358923), "abc", "def",
            Integer.valueOf(153) };

    for (Object a : o) {
      for (Object b : o) {
        if (a.equals(b)) {
View Full Code Here

  /**
   * Tests the {@link TimeSpan#toString()} method.
   */
  public void testToString() {
    assertEquals("00:00:00", new TimeSpan(0, 0, 0).toString());
    assertEquals("01:02:03", new TimeSpan(1, 2, 3).toString());
    assertEquals("12:23:45", new TimeSpan(12, 23, 45).toString());
    assertEquals("23:59:00", new TimeSpan(0, 1439, 0).toString());

    // days
    assertEquals("1.00:00:00", new TimeSpan(24, 0, 0).toString());
    assertEquals("1.01:01:02", new TimeSpan(25, 1, 2).toString());
    assertEquals("1.00:00:00", new TimeSpan(0, 1440, 0).toString());

    // fractional seconds
    assertEquals("00:00:00.123000000",
        new TimeSpan(0, 0, 0, 0, 123, 0, 0).toString());
    assertEquals("00:00:00.123456000",
        new TimeSpan(0, 0, 0, 0, 123, 456, 0).toString());
    assertEquals("00:00:00.123125765",
        new TimeSpan(0, 0, 0, 0, 123, 125, 765).toString());
    assertEquals("00:00:00.123125000",
        new TimeSpan(0, 0, 0, 0, 123, 125, 0).toString());
    assertEquals("00:00:00.123000000",
        new TimeSpan(0, 0, 0, 0, 123, 0, 0).toString());
    assertEquals("00:00:00.000007823", new TimeSpan(7823L).toString());
    assertEquals("00:00:00.008723568", new TimeSpan(8723568L).toString());
    assertEquals("00:00:00.000982432", new TimeSpan(982432L).toString());

    // both
    assertEquals("25.13:45:01.841893342", new TimeSpan(25, 13, 45, 1, 841, 893,
        342).toString());
  }
View Full Code Here

   *
   * @return A {@link TimeSpan} representing the elapsed time of this
   *         {@link StopWatch}.
   */
  public TimeSpan getElapsedTime() {
    return new TimeSpan(this.elapsedNanoseconds());
  }
View Full Code Here

TOP

Related Classes of org.jamesii.core.util.misc.TimeSpan

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.