Browse Source

spec: rip out flaky mock object test

dev
Andy Meneely 9 years ago
parent
commit
c267e1dda7
  1. 48
      spec/data/samples/custom_config.rb.txt
  2. 251
      spec/data/samples/saves/_save_pdf.rb.txt
  3. 864
      spec/data/samples/saves/_saves.rb.txt
  4. 74
      spec/graphics/graphics_save_doc_spec.rb

48
spec/data/samples/custom_config.rb.txt

@ -55,5 +55,53 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-75, -75])
cairo: move_to([75, 0])
cairo: line_to([75, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([900, 0])
cairo: line_to([900, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([75, 2550])
cairo: line_to([75, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([900, 2550])
cairo: line_to([900, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 75])
cairo: line_to([74, 75])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 75])
cairo: line_to([3226, 75])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1200])
cairo: line_to([74, 1200])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1200])
cairo: line_to([3226, 1200])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
surface: finish([])
surface: finish([])

251
spec/data/samples/saves/_save_pdf.rb.txt

@ -1591,6 +1591,257 @@ cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
surface: finish([])
cairo: scale([0.24, 0.24])
cairo: translate([75, 75])
cairo: rectangle([0, 0, 825, 1125])
cairo: clip([])
cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-75, -75])
cairo: move_to([165.0, 0])
cairo: line_to([165.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([765.0, 0])
cairo: line_to([765.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 195.0])
cairo: line_to([3226, 195.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 945.0])
cairo: line_to([3226, 945.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: translate([920, 75])
cairo: rectangle([0, 0, 825, 1125])
cairo: clip([])
cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-920, -75])
cairo: move_to([1010.0, 0])
cairo: line_to([1010.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([1610.0, 0])
cairo: line_to([1610.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 195.0])
cairo: line_to([3226, 195.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 945.0])
cairo: line_to([3226, 945.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: translate([1765, 75])
cairo: rectangle([0, 0, 825, 1125])
cairo: clip([])
cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-1765, -75])
cairo: move_to([1855.0, 0])
cairo: line_to([1855.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([2455.0, 0])
cairo: line_to([2455.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 195.0])
cairo: line_to([3226, 195.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 945.0])
cairo: line_to([3226, 945.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: translate([75, 1220])
cairo: rectangle([0, 0, 825, 1125])
cairo: clip([])
cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-75, -1220])
cairo: move_to([165.0, 0])
cairo: line_to([165.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([765.0, 0])
cairo: line_to([765.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 1340.0])
cairo: line_to([3226, 1340.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 2090.0])
cairo: line_to([3226, 2090.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: translate([920, 1220])
cairo: rectangle([0, 0, 825, 1125])
cairo: clip([])
cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-920, -1220])
cairo: move_to([1010.0, 0])
cairo: line_to([1010.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([1610.0, 0])
cairo: line_to([1610.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 1340.0])
cairo: line_to([3226, 1340.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 2090.0])
cairo: line_to([3226, 2090.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: translate([1765, 1220])
cairo: rectangle([0, 0, 825, 1125])
cairo: clip([])
cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-1765, -1220])
cairo: move_to([1855.0, 0])
cairo: line_to([1855.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([2455.0, 0])
cairo: line_to([2455.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 1340.0])
cairo: line_to([3226, 1340.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 2090.0])
cairo: line_to([3226, 2090.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: show_page([])
cairo: translate([75, 75])
cairo: rectangle([0, 0, 825, 1125])
cairo: clip([])
cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-75, -75])
cairo: move_to([165.0, 0])
cairo: line_to([165.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([765.0, 0])
cairo: line_to([765.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 195.0])
cairo: line_to([3226, 195.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 945.0])
cairo: line_to([3226, 945.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: translate([920, 75])
cairo: rectangle([0, 0, 825, 1125])
cairo: clip([])
cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-920, -75])
cairo: move_to([1010.0, 0])
cairo: line_to([1010.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([1610.0, 0])
cairo: line_to([1610.0, 2476])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 195.0])
cairo: line_to([3226, 195.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
cairo: move_to([0, 945.0])
cairo: line_to([3226, 945.0])
cairo: set_source_color([:red])
cairo: set_dash([[5.0, 5.0]])
cairo: set_line_width([4.0])
cairo: stroke([])
surface: finish([])
surface: finish([])
surface: finish([])
surface: finish([])

864
spec/data/samples/saves/_saves.rb.txt

@ -572,6 +572,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-75, -75])
cairo: move_to([112, 0])
cairo: line_to([112, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([863, 0])
cairo: line_to([863, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([112, 2550])
cairo: line_to([112, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([863, 2550])
cairo: line_to([863, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 112])
cairo: line_to([74, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 112])
cairo: line_to([3226, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1163])
cairo: line_to([74, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1163])
cairo: line_to([3226, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([831, 75])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -579,6 +627,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-831, -75])
cairo: move_to([868, 0])
cairo: line_to([868, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1619, 0])
cairo: line_to([1619, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([868, 2550])
cairo: line_to([868, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1619, 2550])
cairo: line_to([1619, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 112])
cairo: line_to([74, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 112])
cairo: line_to([3226, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1163])
cairo: line_to([74, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1163])
cairo: line_to([3226, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([1587, 75])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -586,6 +682,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-1587, -75])
cairo: move_to([1624, 0])
cairo: line_to([1624, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2375, 0])
cairo: line_to([2375, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1624, 2550])
cairo: line_to([1624, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2375, 2550])
cairo: line_to([2375, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 112])
cairo: line_to([74, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 112])
cairo: line_to([3226, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1163])
cairo: line_to([74, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1163])
cairo: line_to([3226, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([2343, 75])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -593,6 +737,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-2343, -75])
cairo: move_to([2380, 0])
cairo: line_to([2380, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3131, 0])
cairo: line_to([3131, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2380, 2550])
cairo: line_to([2380, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3131, 2550])
cairo: line_to([3131, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 112])
cairo: line_to([74, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 112])
cairo: line_to([3226, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1163])
cairo: line_to([74, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1163])
cairo: line_to([3226, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([75, 1131])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -600,6 +792,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-75, -1131])
cairo: move_to([112, 0])
cairo: line_to([112, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([863, 0])
cairo: line_to([863, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([112, 2550])
cairo: line_to([112, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([863, 2550])
cairo: line_to([863, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1168])
cairo: line_to([74, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1168])
cairo: line_to([3226, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 2219])
cairo: line_to([74, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 2219])
cairo: line_to([3226, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([831, 1131])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -607,6 +847,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-831, -1131])
cairo: move_to([868, 0])
cairo: line_to([868, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1619, 0])
cairo: line_to([1619, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([868, 2550])
cairo: line_to([868, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1619, 2550])
cairo: line_to([1619, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1168])
cairo: line_to([74, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1168])
cairo: line_to([3226, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 2219])
cairo: line_to([74, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 2219])
cairo: line_to([3226, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([1587, 1131])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -614,6 +902,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-1587, -1131])
cairo: move_to([1624, 0])
cairo: line_to([1624, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2375, 0])
cairo: line_to([2375, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1624, 2550])
cairo: line_to([1624, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2375, 2550])
cairo: line_to([2375, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1168])
cairo: line_to([74, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1168])
cairo: line_to([3226, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 2219])
cairo: line_to([74, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 2219])
cairo: line_to([3226, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([2343, 1131])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -621,6 +957,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-2343, -1131])
cairo: move_to([2380, 0])
cairo: line_to([2380, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3131, 0])
cairo: line_to([3131, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2380, 2550])
cairo: line_to([2380, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3131, 2550])
cairo: line_to([3131, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1168])
cairo: line_to([74, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1168])
cairo: line_to([3226, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 2219])
cairo: line_to([74, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 2219])
cairo: line_to([3226, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: show_page([])
cairo: translate([75, 75])
cairo: rectangle([37, 37, 751, 1051])
@ -629,6 +1013,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-75, -75])
cairo: move_to([112, 0])
cairo: line_to([112, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([863, 0])
cairo: line_to([863, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([112, 2550])
cairo: line_to([112, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([863, 2550])
cairo: line_to([863, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 112])
cairo: line_to([74, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 112])
cairo: line_to([3226, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1163])
cairo: line_to([74, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1163])
cairo: line_to([3226, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([831, 75])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -636,6 +1068,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-831, -75])
cairo: move_to([868, 0])
cairo: line_to([868, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1619, 0])
cairo: line_to([1619, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([868, 2550])
cairo: line_to([868, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1619, 2550])
cairo: line_to([1619, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 112])
cairo: line_to([74, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 112])
cairo: line_to([3226, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1163])
cairo: line_to([74, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1163])
cairo: line_to([3226, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([1587, 75])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -643,6 +1123,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-1587, -75])
cairo: move_to([1624, 0])
cairo: line_to([1624, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2375, 0])
cairo: line_to([2375, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1624, 2550])
cairo: line_to([1624, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2375, 2550])
cairo: line_to([2375, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 112])
cairo: line_to([74, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 112])
cairo: line_to([3226, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1163])
cairo: line_to([74, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1163])
cairo: line_to([3226, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([2343, 75])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -650,6 +1178,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-2343, -75])
cairo: move_to([2380, 0])
cairo: line_to([2380, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3131, 0])
cairo: line_to([3131, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2380, 2550])
cairo: line_to([2380, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3131, 2550])
cairo: line_to([3131, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 112])
cairo: line_to([74, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 112])
cairo: line_to([3226, 112])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1163])
cairo: line_to([74, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1163])
cairo: line_to([3226, 1163])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([75, 1131])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -657,6 +1233,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-75, -1131])
cairo: move_to([112, 0])
cairo: line_to([112, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([863, 0])
cairo: line_to([863, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([112, 2550])
cairo: line_to([112, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([863, 2550])
cairo: line_to([863, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1168])
cairo: line_to([74, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1168])
cairo: line_to([3226, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 2219])
cairo: line_to([74, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 2219])
cairo: line_to([3226, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([831, 1131])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -664,6 +1288,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-831, -1131])
cairo: move_to([868, 0])
cairo: line_to([868, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1619, 0])
cairo: line_to([1619, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([868, 2550])
cairo: line_to([868, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1619, 2550])
cairo: line_to([1619, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1168])
cairo: line_to([74, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1168])
cairo: line_to([3226, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 2219])
cairo: line_to([74, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 2219])
cairo: line_to([3226, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([1587, 1131])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -671,6 +1343,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-1587, -1131])
cairo: move_to([1624, 0])
cairo: line_to([1624, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2375, 0])
cairo: line_to([2375, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1624, 2550])
cairo: line_to([1624, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2375, 2550])
cairo: line_to([2375, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1168])
cairo: line_to([74, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1168])
cairo: line_to([3226, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 2219])
cairo: line_to([74, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 2219])
cairo: line_to([3226, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([2343, 1131])
cairo: rectangle([37, 37, 751, 1051])
cairo: clip([])
@ -678,6 +1398,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-2343, -1131])
cairo: move_to([2380, 0])
cairo: line_to([2380, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3131, 0])
cairo: line_to([3131, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2380, 2550])
cairo: line_to([2380, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3131, 2550])
cairo: line_to([3131, 2476])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1168])
cairo: line_to([74, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 1168])
cairo: line_to([3226, 1168])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 2219])
cairo: line_to([74, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([3300, 2219])
cairo: line_to([3226, 2219])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: show_page([])
surface: finish([])
cairo: scale([0.24, 0.24])
@ -688,6 +1456,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-75, -75])
cairo: move_to([75, 0])
cairo: line_to([75, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([900, 0])
cairo: line_to([900, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([75, 1500.0])
cairo: line_to([75, 1426.0])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([900, 1500.0])
cairo: line_to([900, 1426.0])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 75])
cairo: line_to([74, 75])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2100.0, 75])
cairo: line_to([2026.0, 75])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1200])
cairo: line_to([74, 1200])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2100.0, 1200])
cairo: line_to([2026.0, 1200])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: translate([900, 75])
cairo: rectangle([0, 0, 825, 1125])
cairo: clip([])
@ -695,6 +1511,54 @@ cairo: set_source([MockDouble, 0, 0])
cairo: paint([])
cairo: reset_clip([])
cairo: translate([-900, -75])
cairo: move_to([900, 0])
cairo: line_to([900, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1725, 0])
cairo: line_to([1725, 74])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([900, 1500.0])
cairo: line_to([900, 1426.0])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([1725, 1500.0])
cairo: line_to([1725, 1426.0])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 75])
cairo: line_to([74, 75])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2100.0, 75])
cairo: line_to([2026.0, 75])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([0, 1200])
cairo: line_to([74, 1200])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: move_to([2100.0, 1200])
cairo: line_to([2026.0, 1200])
cairo: set_source_color([:black])
cairo: set_dash([[]])
cairo: set_line_width([1.5])
cairo: stroke([])
cairo: show_page([])
surface: finish([])
surface: write_to_png(["_output/saves_notrim_01.png"])

74
spec/graphics/graphics_save_doc_spec.rb

@ -1,74 +0,0 @@
require 'spec_helper'
require 'squib'
describe Squib::Deck, '#save_pdf' do
context 'typical inputs' do
let(:cxt) { double(Cairo::Context) }
let(:target) { double(Cairo::PDFSurface) }
def expect_card_place(x, y)
expect(cxt).to receive(:translate).with(x, y).once
expect(cxt).to receive(:rectangle).once
expect(cxt).to receive(:clip).once
expect(cxt).to receive(:set_source) # place the card
.with(instance_of(Cairo::ImageSurface), 0, 0).once
expect(cxt).to receive(:paint).once # paint placed card
expect(cxt).to receive(:translate).with(-x, -y).once
expect(cxt).to receive(:reset_clip).once
end
before(:each) do
allow(Cairo::PDFSurface).to receive(:new).and_return(nil) # don't create the file
allow(Cairo::Context).to receive(:new).and_return(cxt)
allow(cxt).to receive(:antialias=)
end
it 'make all the expected calls on a smoke test' do
num_cards = 9
deck = Squib::Deck.new(cards: 9, width: 825, height: 1125)
expect(Squib.logger).to receive(:debug).at_least(:once)
expect(Squib.logger).to receive(:warn).exactly(:once) # warn about making the dir
expect(Dir).to receive(:mkdir) {} # don't actually make the dir
expect(cxt).to receive(:scale).with(0.24, 0.24)
expect_card_place(75, 75)
expect_card_place(831, 75)
expect_card_place(1587, 75)
expect_card_place(2343, 75)
expect_card_place(75, 1131)
expect_card_place(831, 1131)
expect_card_place(1587, 1131)
expect_card_place(2343, 1131)
expect(cxt).to receive(:show_page).once
expect_card_place(75, 75)
expect(cxt).to receive(:target).and_return(target)
expect(target).to receive(:finish).once
args = { file: 'foo.pdf', dir: '_out', crop_marks: false,
margin: 75, gap: 5, trim: 37 }
deck.save_pdf(args)
end
it 'only does the three cards on a limited range' do
num_cards = 9
args = { range: 2..4, file: 'foo.pdf', dir: '_out', margin: 75, gap: 5, trim: 37 }
deck = Squib::Deck.new(cards: num_cards, width: 825, height: 1125)
expect(Squib.logger).to receive(:debug).at_least(:once)
expect(Squib.logger).to receive(:warn).exactly(:once) # warn about making the dir
expect(Dir).to receive(:mkdir) {} # don't actually make the dir
expect(cxt).to receive(:scale).with(0.24, 0.24)
expect_card_place(75, 75)
expect_card_place(831, 75)
expect_card_place(1587, 75)
expect(cxt).to receive(:target).and_return(target)
expect(target).to receive(:finish).once
deck.save_pdf(args)
end
end
end
Loading…
Cancel
Save