diff options
author | Paul Duffin <paulduffin@google.com> | 2017-03-22 10:32:51 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-03-22 10:32:51 +0000 |
commit | 738737161a5e7d7b34384845ef16ca0823480afd (patch) | |
tree | d5ba9bcf673ea4b2e9675e8d70df0eb92f575116 /android_icu4j | |
parent | 6fba79bf8d58751d8cbe4323a64a23988d3df8c1 (diff) | |
parent | 3b84259b78fc811b14079dfde655d68a389b36db (diff) | |
download | icu-738737161a5e7d7b34384845ef16ca0823480afd.tar.gz |
Made DigitList public for testing
am: 3b84259b78
Change-Id: Ibc0d52184e809e68513570104df2fc0cffeb18b5
Diffstat (limited to 'android_icu4j')
-rw-r--r-- | android_icu4j/src/main/java/android/icu/text/DigitList.java | 3 | ||||
-rw-r--r-- | android_icu4j/src/main/tests/android/icu/text/DigitListTest.java | 45 |
2 files changed, 47 insertions, 1 deletions
diff --git a/android_icu4j/src/main/java/android/icu/text/DigitList.java b/android_icu4j/src/main/java/android/icu/text/DigitList.java index 83f1bddd0..78f9eeb7f 100644 --- a/android_icu4j/src/main/java/android/icu/text/DigitList.java +++ b/android_icu4j/src/main/java/android/icu/text/DigitList.java @@ -43,8 +43,9 @@ import java.math.BigInteger; * @see java.text.MessageFormat * @version 1.18 08/12/98 * @author Mark Davis, Alan Liu + * @hide Made public for testing * */ -final class DigitList { +public final class DigitList { /** * The maximum number of significant digits in an IEEE 754 double, that * is, in a Java double. This must not be increased, or garbage digits diff --git a/android_icu4j/src/main/tests/android/icu/text/DigitListTest.java b/android_icu4j/src/main/tests/android/icu/text/DigitListTest.java new file mode 100644 index 000000000..631deb9a8 --- /dev/null +++ b/android_icu4j/src/main/tests/android/icu/text/DigitListTest.java @@ -0,0 +1,45 @@ +/* GENERATED SOURCE. DO NOT MODIFY. */ +// © 2016 and later: Unicode, Inc. and others. +// License & terms of use: http://www.unicode.org/copyright.html#License + +package android.icu.text; + +import org.junit.Before; +import org.junit.Test; + +import android.icu.dev.test.TestFmwk; + + +public class DigitListTest extends TestFmwk { + + private static DigitList digitList = new DigitList(); + private static long testdata = 1414213562; + + @Before + public void init() { + digitList.set(testdata); + } + + @Test + public void TestToString() { + String digitListStr = digitList.toString(); + assertEquals("DigitList incorrect", "0.1414213562x10^10", digitListStr); + } + @Test + public void TestHashCode() { + int dlHashcode = digitList.hashCode(); + assertEquals("DigitList hash code incorrect", -616183837, dlHashcode); + } + + @Test + public void TestEquals() { + DigitList digitList2 = new DigitList(); + + // Test for success + digitList2.set(testdata); + assertTrue("DigitList objects with same values found unequal", digitList.equals(digitList2)); + // Test for failure + digitList2.set(testdata+1); + assertFalse("DigitList objects with different values found equal", digitList.equals(digitList2)); + } +} |