13b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin/* GENERATED SOURCE. DO NOT MODIFY. */
23b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin// © 2016 and later: Unicode, Inc. and others.
33b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin// License & terms of use: http://www.unicode.org/copyright.html#License
43b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin
53b84259b78fc811b14079dfde655d68a389b36dbPaul Duffinpackage android.icu.text;
63b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin
73b84259b78fc811b14079dfde655d68a389b36dbPaul Duffinimport org.junit.Before;
83b84259b78fc811b14079dfde655d68a389b36dbPaul Duffinimport org.junit.Test;
93b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin
103b84259b78fc811b14079dfde655d68a389b36dbPaul Duffinimport android.icu.dev.test.TestFmwk;
113b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin
123b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin
133b84259b78fc811b14079dfde655d68a389b36dbPaul Duffinpublic class DigitListTest extends TestFmwk {
143b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin
153b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    private static DigitList digitList = new DigitList();
163b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    private static long testdata = 1414213562;
173b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin
183b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    @Before
193b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    public void init() {
203b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin        digitList.set(testdata);
213b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    }
223b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin
233b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    @Test
243b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    public void TestToString() {
253b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin        String digitListStr = digitList.toString();
263b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin        assertEquals("DigitList incorrect", "0.1414213562x10^10", digitListStr);
273b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    }
283b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    @Test
293b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    public void TestHashCode() {
303b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin        int dlHashcode = digitList.hashCode();
313b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin        assertEquals("DigitList hash code incorrect", -616183837, dlHashcode);
323b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    }
333b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin
343b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    @Test
353b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    public void TestEquals() {
363b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin        DigitList digitList2 = new DigitList();
373b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin
383b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin	// Test for success
393b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin        digitList2.set(testdata);
403b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin        assertTrue("DigitList objects with same values found unequal", digitList.equals(digitList2));
413b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin	// Test for failure
423b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin	digitList2.set(testdata+1);
433b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin	assertFalse("DigitList objects with different values found equal", digitList.equals(digitList2));
443b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin    }
453b84259b78fc811b14079dfde655d68a389b36dbPaul Duffin}
46