United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-4743558 [BI] test/java/text/BreakIterator/BreakIteratorTest.java fails in th locale.
JDK-4743558 : [BI] test/java/text/BreakIterator/BreakIteratorTest.java fails in th locale.

Details
Type:
Bug
Submit Date:
2002-09-09
Status:
Closed
Updated Date:
2010-07-09
Project Name:
JDK
Resolved Date:
2011-03-08
Component:
core-libs
OS:
solaris_9,generic,solaris_10
Sub-Component:
java.text
CPU:
x86,sparc,generic
Priority:
P5
Resolution:
Fixed
Affected Versions:
1.4.0,1.4.2,6,6u2
Fixed Versions:

Related Reports
Backport:
Backport:
Duplicate:
Duplicate:
Duplicate:

Sub Tasks

Description
A regression test, test/java/text/BreakIterator/BreakIteratorTest.java, fails in th locale.

-----------------------------------------------------------------------------------
BreakIteratorTest {
  TestLineBreakContractions Passed
  TestEmptyString Passed
  TestSentenceInvariants Passed
  TestBug4152416 Passed
  TestLineBreakBasedOnUnicode3_0_0 Passed
  TestBug4153072 Passed
  TestCharacterBreak Passed
  TestBug4214367 {
    Discrepancy between expected result and actual result
---
[????????, ????????]
---
[??, ?, ?, ?, ?, ?, ?, ??, ?, ?, ?, ?, ?, ?]
    Discrepancy between expected result and actual result
---
[????????, ????????]
---
[??, ?, ?, ?, ?, ?, ?, ??, ?, ?, ?, ?, ?, ?]
    Wrong result from following() for 0: expected 8, got 2
    Wrong result from following() for 1: expected 8, got 2
    Wrong result from following() for 2: expected 8, got 3
    Wrong result from following() for 3: expected 8, got 4
    Wrong result from following() for 4: expected 8, got 5
    Wrong result from following() for 5: expected 8, got 6
    Wrong result from following() for 6: expected 8, got 7
    Wrong result from following() for 8: expected 16, got 10
    Wrong result from following() for 9: expected 16, got 10
    Wrong result from following() for 10: expected 16, got 11
    Wrong result from following() for 11: expected 16, got 12
    Wrong result from following() for 12: expected 16, got 13
    Wrong result from following() for 13: expected 16, got 14
    Wrong result from following() for 14: expected 16, got 15
    Wrong result from preceding() for 3: expected 0, got 2
    Wrong result from preceding() for 4: expected 0, got 3
    Wrong result from preceding() for 5: expected 0, got 4
    Wrong result from preceding() for 6: expected 0, got 5
    Wrong result from preceding() for 7: expected 0, got 6
    Wrong result from preceding() for 8: expected 0, got 7
    Wrong result from preceding() for 11: expected 8, got 10
    Wrong result from preceding() for 12: expected 8, got 11
    Wrong result from preceding() for 13: expected 8, got 12
    Wrong result from preceding() for 14: expected 8, got 13
    Wrong result from preceding() for 15: expected 8, got 14
    Wrong result from isBoundary() for 2: expected false, got true
    Wrong result from isBoundary() for 3: expected false, got true
    Wrong result from isBoundary() for 4: expected false, got true
    Wrong result from isBoundary() for 5: expected false, got true
    Wrong result from isBoundary() for 6: expected false, got true
    Wrong result from isBoundary() for 7: expected false, got true
    Wrong result from isBoundary() for 10: expected false, got true
    Wrong result from isBoundary() for 11: expected false, got true
    Wrong result from isBoundary() for 12: expected false, got true
    Wrong result from isBoundary() for 13: expected false, got true
    Wrong result from isBoundary() for 14: expected false, got true
    Wrong result from isBoundary() for 15: expected false, got true
  } FAILED
  TestBug4117554Sentences Passed
  TestLineInvariants {
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
  } FAILED
  TestCharacterInvariants Passed
  TestWordBreak Passed
  TestBug4098467Words Passed
  TestBug4117554Lines Passed
  TestBug4152117 Passed
  TestBug4097920 Passed
  TestSentenceBreak Passed
  TestGetAvailableLocales Passed
  TestJapaneseLineBreak Passed
  TestBug4111338 Passed
  TestBug4143071 Passed
  TestBug4068133 Passed
  TestBug4146175Lines {
    Discrepancy between expected result and actual result
---
[??, ?]
---
[?, ?, ?]
    Wrong result from following() for 0: expected 2, got 1
    Wrong result from preceding() for 2: expected 0, got 1
    Wrong result from isBoundary() for 1: expected false, got true
  } FAILED
  TestBug4146175Sentences Passed
  TestBug4086052 Passed
  TestEndBehavior Passed
  TestBug4098467Characters Passed
  TestBug4113835 Passed
  TestBug4098467Lines Passed
  TestWordInvariants {
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
    No break between U+2029 and U+303
    No break between U+2029 and U+304
    No break between U+2029 and U+20dd
    No break between U+2029 and U+20de
    No break between U+2029 and U+20df
    No break between U+2029 and U+20e0
    No break between U+2029 and U+300
    No break between U+2029 and U+301
    No break between U+2029 and U+302
  } FAILED
  TestBug4097779 Passed
  TestBug4217703 {
    Discrepancy between expected result and actual result
---
[He , said , "Go!"  , I , went.  , Hashtable$Enumeration , getText()., getIndex()]
---
[He , said , "Go!"  , I , went.  , Hashtable, $Enumeration , getText, ()., getIndex, ()]
    Wrong result from following() for 24: expected 46, got 33
    Wrong result from following() for 25: expected 46, got 33
    Wrong result from following() for 26: expected 46, got 33
    Wrong result from following() for 27: expected 46, got 33
    Wrong result from following() for 28: expected 46, got 33
    Wrong result from following() for 29: expected 46, got 33
    Wrong result from following() for 30: expected 46, got 33
    Wrong result from following() for 31: expected 46, got 33
    Wrong result from following() for 32: expected 46, got 33
    Wrong result from following() for 46: expected 56, got 53
    Wrong result from following() for 47: expected 56, got 53
    Wrong result from following() for 48: expected 56, got 53
    Wrong result from following() for 49: expected 56, got 53
    Wrong result from following() for 50: expected 56, got 53
    Wrong result from following() for 51: expected 56, got 53
    Wrong result from following() for 52: expected 56, got 53
    Wrong result from following() for 56: expected 66, got 64
    Wrong result from following() for 57: expected 66, got 64
    Wrong result from following() for 58: expected 66, got 64
    Wrong result from following() for 59: expected 66, got 64
    Wrong result from following() for 60: expected 66, got 64
    Wrong result from following() for 61: expected 66, got 64
    Wrong result from following() for 62: expected 66, got 64
    Wrong result from following() for 63: expected 66, got 64
    Wrong result from preceding() for 34: expected 24, got 33
    Wrong result from preceding() for 35: expected 24, got 33
    Wrong result from preceding() for 36: expected 24, got 33
    Wrong result from preceding() for 37: expected 24, got 33
    Wrong result from preceding() for 38: expected 24, got 33
    Wrong result from preceding() for 39: expected 24, got 33
    Wrong result from preceding() for 40: expected 24, got 33
    Wrong result from preceding() for 41: expected 24, got 33
    Wrong result from preceding() for 42: expected 24, got 33
    Wrong result from preceding() for 43: expected 24, got 33
    Wrong result from preceding() for 44: expected 24, got 33
    Wrong result from preceding() for 45: expected 24, got 33
    Wrong result from preceding() for 46: expected 24, got 33
    Wrong result from preceding() for 54: expected 46, got 53
    Wrong result from preceding() for 55: expected 46, got 53
    Wrong result from preceding() for 56: expected 46, got 53
    Wrong result from preceding() for 65: expected 56, got 64
    Wrong result from isBoundary() for 33: expected false, got true
    Wrong result from isBoundary() for 53: expected false, got true
    Wrong result from isBoundary() for 64: expected false, got true
  } FAILED
  TestLineBreak Passed
  TestBug4117554Words Passed
  TestBug4158381 Passed
} FAILED

                                    

Comments
EVALUATION

confirmed test run failure in 1.4.0, 1.4.1, and 1.4.2 mantis candidate release. Bug has 0 JDC votes at this time. Recommend waiting for tiger to fix. Too risky for mantis at this point.
###@###.### 2003-01-13
                                     
2003-01-13
EVALUATION

Test cases which fail in th locale are mainly for Japanese characters. They can be skipped in testing in th locae.
                                     
2006-08-09



Hardware and Software, Engineered to Work Together