-
Bug
-
Resolution: Fixed
-
P4
-
8, 11, 17, 21, 23
-
b02
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8345972 | 21.0.7-oracle | Srinivas Mandalika | P4 | Resolved | Fixed | b01 |
JDK-8346409 | 21.0.7 | Goetz Lindenmaier | P4 | Resolved | Fixed | master |
JDK-8345971 | 17.0.15-oracle | Srinivas Mandalika | P4 | Resolved | Fixed | b01 |
JDK-8346414 | 17.0.15 | Goetz Lindenmaier | P4 | Resolved | Fixed | master |
JDK-8345974 | 11.0.27-oracle | Srinivas Mandalika | P4 | Resolved | Fixed | b01 |
JDK-8345973 | 8u451 | Srinivas Mandalika | P4 | Resolved | Fixed | b01 |
https://github.com/openjdk/jdk/blob/1e04ee6d57d5fe84e1d202b16e8d13dc13c002ff/test/jdk/java/awt/print/PrinterJob/PrintNullString.java#L148-L154
// API 3: null & empty drawString(Iterator, int, int);
try {
g2d.drawString(nullIterator, 20, 120);
g2d.drawString("FAILURE: No NPE for null iterator, float", 20, 120);
} catch (NullPointerException e) {
g2d.drawString("caught expected NPE for null iterator, int", 20, 120);
}
This code has inconsistency: the error message refers to float whereas the call to g2d.drawString uses int and the success message uses int.
https://github.com/openjdk/jdk/blob/1e04ee6d57d5fe84e1d202b16e8d13dc13c002ff/test/jdk/java/awt/print/PrinterJob/PrintNullString.java#L171-L176
try {
g2d.drawString(emptyIterator, 20, 180);
g2d.drawString("FAILURE: No IAE for empty iterator, float", 20, 180);
} catch (IllegalArgumentException e) {
g2d.drawString("caught expected IAE for empty iterator, float", 20, 180);
}
This piece of code should use float coordinates but it still uses int.
- backported by
-
JDK-8345971 PrintNullString.java doesn't use float arguments
- Resolved
-
JDK-8345972 PrintNullString.java doesn't use float arguments
- Resolved
-
JDK-8345973 PrintNullString.java doesn't use float arguments
- Resolved
-
JDK-8345974 PrintNullString.java doesn't use float arguments
- Resolved
-
JDK-8346409 PrintNullString.java doesn't use float arguments
- Resolved
-
JDK-8346414 PrintNullString.java doesn't use float arguments
- Resolved
- relates to
-
JDK-8334016 Make PrintNullString.java semi-automatic
- Open
-
JDK-8324808 Manual printer tests have no Pass/Fail buttons, instructions close set 3
- Resolved
- links to
-
Commit openjdk/jdk/aaaa86b5
-
Commit(master) openjdk/jdk17u-dev/114a1e50
-
Commit(master) openjdk/jdk21u-dev/35f769da
-
Review openjdk/jdk/19540
-
Review(master) openjdk/jdk17u-dev/3120
-
Review(master) openjdk/jdk21u-dev/1238