Package mondrian.util

Class FormatTest


  • public class FormatTest
    extends TestCase
    Unit test for Format.
    Since:
    May 26, 2006
    Author:
    jhyde
    • Field Detail

      • d

        final java.lang.Number d
      • date

        final java.util.Date date
      • date2

        final java.util.Date date2
    • Constructor Detail

      • FormatTest

        public FormatTest()
    • Method Detail

      • testNumbers

        public void testNumbers()
        Exhaustive tests on various numbers.
      • testFrenchNumbers

        public void testFrenchNumbers()
      • testTrickyNumbers

        public void testTrickyNumbers()
      • testSmallNegativeNumbers

        public void testSmallNegativeNumbers()
        Test case for bug MONDRIAN-186, "Small negative numbers are printed as '-0'".
      • testNil

        public void testNil()
        When there are format strings for positive and negative numbers, and a number is too small to appear in either format string, it underflows to 'Nil', and gets to use a third format.
      • testNull

        public void testNull()
        Null values use the fourth format.
      • testNegativeZero

        public void testNegativeZero()
      • testPercentWithStyle

        public void testPercentWithStyle()
        Test case for bug MONDRIAN-686, "Regression: JPivot output invalid - New Variance Percent column".
      • testNegativePercentWithStyle

        public void testNegativePercentWithStyle()
        Test case for bug MONDRIAN-687, "Format treats negative numbers differently than SSAS".
      • testSingleQuotes

        public void testSingleQuotes()
        Single quotes in format string. SSAS 2005 removes them; Mondrian should also.
      • testNegativePercent

        public void testNegativePercent()
      • testNumberRoundingBug

        public void testNumberRoundingBug()
      • testCurrencyBug

        public void testCurrencyBug()
      • testDates

        public void testDates()
      • testAllTokens

        public void testAllTokens()
      • testTrickyDates

        public void testTrickyDates()
      • testFrenchLocale

        public void testFrenchLocale()
      • testCache

        public void testCache()
      • testString

        public void testString()
      • testNonNumericValuesUsingNumericFormat

        public void testNonNumericValuesUsingNumericFormat()
      • testFormatThousands

        public void testFormatThousands()
      • testThousandsThousands

        public void testThousandsThousands()
        Test case for bug MONDRIAN-968, "Thousands formatting does not work. #,###,, <- Multiple Comma not rounding".
      • testCurrency

        public void testCurrency()
        Tests the international currency symbol parsing in format strings according to different locales.
      • testInfinity

        public void testInfinity()