The Calendar class appears to ignore calls to set which change the day of the week and/or the month to be used. The remaining eight failing java.text.SimpleDateFormat parse test cases (0 to 4 and 17 to 20) illustrate this. The first tries to set Dec 1978, but the calendar only changes the year to 1978. The same is true of the next two, where the calendar ignores the August month setting. The fourth is a more strange case, where the day of the week, the month and the year are set (in that order). This should use a pattern containing all these values, with a default week of the month of 1. The expected result is the first Saturday in November, 2004. But, as in all the above, only the year is actually set. The last four all test with the same values (it is the parsing process that differs). They try to set the first Saturday in June. They fail as above. Solving just this would fix four test cases. A stripped-down version is provided below.
I believe this is fixed now.