I have a rash of "papers" defined by my local printer, and some of them are causing a failure in JobSettingsTest.paperTest.
The failure is an "Illegal Argument" exception because the supplied margins exceed the paper dimension.
With this before the paper loop:
double lm = pagelayout.getLeftMargin();
double rm = pagelayout.getRightMargin();
double tm = pagelayout.getTopMargin();
double bm = pagelayout.getBottomMargin();
and this in the loop:
if ((lm + rm > newPaper.getWidth()) ||
(tm + bm > newPaper.getHeight())) {
continue;
}
Then everything passes and I don't have to try and ignore the test :-)
On other problem however, that seems to point to a bigger bug, the value for the margins seems to change - maybe because we are not waiting for the app to realize ? Of my 84 papers, when I check the cached against the currently reported I get several failures:
DAVE WHAT top changed 54.0,136.00061416625977
DAVE WHAT right changed 54.0,136.00061416625977
DAVE WHAT top changed 54.0,136.00061416625977
DAVE WHAT right changed 54.0,136.00061416625977
DAVE WHAT top changed 54.0,230.00030708312988
DAVE WHAT top changed 54.0,68.00063133239745
DAVE WHAT top changed 54.0,261.0012626647949
DAVE WHAT right changed 54.0,261.0012626647949
DAVE WHAT top changed 54.0,261.0012626647949
DAVE WHAT top changed 54.0,326.00093841552734
DAVE WHAT top changed 54.0,261.0
# of papers=84
Paper: 2x6 size=50.8x152.4 MM
Paper: 3x5 size=76.2x127.0 MM
Paper: 4x5 3/8 size=101.6x136.525 MM
Paper: 4x6 size=101.6x152.4 MM
Paper: 4x7 size=101.6x177.8 MM
Paper: 4x8 size=101.6x203.2 MM
Paper: 5x8 size=127.0x203.2 MM
Paper: 6x6 size=152.4x152.4 MM
Paper: 6x8 size=152.4x203.2 MM
Paper: 6x8.5 size=152.4x215.9 MM
Paper: 8.5x12 size=215.9x304.8 MM
Paper: 8x10 size=8.0x10.0 INCH
Paper: 8x12 size=203.2x304.8 MM
Paper: 8x8 size=203.2x203.2 MM
Paper: A2 Invitation size=111.125x146.05 MM
Paper: A4 size=210.0x297.0 MM
Paper: A5 size=148.0x210.0 MM
Paper: A6 size=105.0x148.0 MM
Paper: B5 size=182.0x257.0 MM
Paper: B6 size=128.0x182.0 MM
Paper: B6-C4 size=124.883x323.85 MM
Paper: C10 size=27.869x39.864 MM
Paper: C10 landscape size=27.869x39.864 MM
Paper: C6 landscape size=113.947x161.925 MM
Paper: C7 size=80.786x113.947 MM
Paper: C7 landscape size=80.786x113.947 MM
Paper: C7-6 size=80.786x161.925 MM
Paper: C7-6 landscape size=80.786x161.925 MM
Paper: C8 size=56.797x80.786 MM
Paper: C8 landscape size=56.797x80.786 MM
Paper: C9 size=39.864x56.797 MM
Paper: C9 landscape size=39.864x56.797 MM
Paper: CD - 3 inch size=64.911x64.911 MM
Paper: CD - 5 inch size=116.064x116.064 MM
Paper: CD - Custom size=119.944x119.944 MM
Paper: CP_L size=89.253x118.886 MM
Paper: Credit Card size=54.681x86.078 MM
Paper: Crown Octavo size=122.767x185.914 MM
Paper: Crown Quarto size=188.736x245.886 MM
Paper: Designated Long size=110.0x220.0 MM
Paper: EA5 size=155.928x228.953 MM
Paper: Epson 4x6 Photo Paper (tear-off borders) size=114.3x174.625 MM
Paper: Executive size=7.25x10.5 INCH
Paper: Japanese Business Card size=54.681x90.664 MM
Paper: Japanese Postcard size=100.0x148.0 MM
Paper: Japanese Western-style envelope #4 size=104.775x234.95 MM
Paper: Japanese Western-style envelope #6 size=97.719x189.794 MM
Paper: Japanese Western-style envelope #6 landscape size=97.719x189.794 MM
Paper: Japanese long envelope #3 size=119.944x234.95 MM
Paper: Japanese long envelope #4 size=89.958x204.964 MM
Paper: Japanese long envelope #4 landscape size=89.958x204.964 MM
Paper: Large Crown Octavo size=128.764x197.908 MM
Paper: Large Crown Quarto size=200.731x257.881 MM
Paper: Legal size=8.4x14.0 INCH
Paper: Letter size=8.5x11.0 INCH
Paper: Monarch Envelope size=3.87x7.5 INCH
Paper: Monarch Envelope landscape size=98.425x190.5 MM
Paper: Number 10 Envelope size=4.125x9.5 INCH
Paper: Penguin small paperback size=110.772x180.975 MM
Paper: Royal Octavo size=155.928x233.892 MM
Paper: Small paperback size=110.772x177.8 MM
Paper: Wide 101.6x180.6 size=101.6x180.622 MM
Paper: Wide Postcard size=99.836x199.672 MM
Paper: folio size=215.9x330.2 MM
Paper: invoice size=139.7x215.9 MM
Paper: iso-a10 size=26.0x37.0 MM
Paper: iso-a7 size=74.0x105.0 MM
Paper: iso-a8 size=52.0x74.0 MM
Paper: iso-a9 size=37.0x52.0 MM
Paper: iso-b10 size=31.0x44.0 MM
Paper: iso-b5 size=176.0x250.0 MM
Paper: iso-b6 size=125.0x176.0 MM
Paper: iso-b7 size=88.0x125.0 MM
Paper: iso-b8 size=62.0x88.0 MM
Paper: iso-b9 size=44.0x62.0 MM
Paper: iso-c5 size=162.0x229.0 MM
Paper: iso-c6 size=114.0x162.0 MM
Paper: jis-b10 size=32.0x45.0 MM
Paper: jis-b7 size=91.0x128.0 MM
Paper: jis-b8 size=64.0x91.0 MM
Paper: jis-b9 size=45.0x64.0 MM
Paper: na-5x7 size=127.0x177.8 MM
Paper: na-6x9-envelope size=152.4x228.6 MM
Paper: oufuko-postcard size=148.0x200.0 MM