Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8149756

JobSettingsTest.testPaper fails with small paper sizes

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • None
    • javafx
    • None


      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

            ddhill David Hill (Inactive)
            ddhill David Hill (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: