Exemplo n.º 1
0
  public void testFormatNumber() {
    assertEquals("1", Vba.formatNumber(1.0));
    assertEquals("1.0", Vba.formatNumber(1.0, 1));

    assertEquals("0.1", Vba.formatNumber(0.1, -1, -1));
    assertEquals(".1", Vba.formatNumber(0.1, -1, 0));
    assertEquals("0.1", Vba.formatNumber(0.1, -1, 1));

    assertEquals("-1", Vba.formatNumber(-1, -1, 1, -1));
    assertEquals("-1", Vba.formatNumber(-1, -1, 1, 0));
    assertEquals("(1)", Vba.formatNumber(-1, -1, 1, 1));

    assertEquals("1", Vba.formatNumber(1, -1, 1, -1));
    assertEquals("1", Vba.formatNumber(1, -1, 1, 0));
    assertEquals("1", Vba.formatNumber(1, -1, 1, 1));

    assertEquals("1,000", Vba.formatNumber(1000.0, -1, -1, -1, -1));
    assertEquals("1000.0", Vba.formatNumber(1000.0, 1, -1, -1, 0));
    assertEquals("1,000.0", Vba.formatNumber(1000.0, 1, -1, -1, 1));
  }