Sha256: 5e35c70dcbeea023042c9fc1afeaec2d00a22b85352fbded34f06c2fc0301ccc

Contents?: true

Size: 1012 Bytes

Versions: 6

Compression:

Stored size: 1012 Bytes

Contents

require_relative '../spec_helper'
require 'svggvs/pdf'
require 'digest/md5'

describe SVGGVS::PDF do
  subject { SVGGVS::PDF.new(options) }

  let(:options) {
    { card_size: '100x100' }
  }

  describe '#page_size_with_crop_marks' do
    it "should have the right size" do
      subject.page_size_with_crop_marks.should be == "340x340"
    end
  end

  describe '#generate_crop_mark_directives' do
    let(:result) {
      [
        "20,0 20,20",
        "20,320 20,340",
        "120,0 120,20",
        "120,320 120,340",
        "220,0 220,20",
        "220,320 220,340",
        "320,0 320,20",
        "320,20 340,20",
        "320,120 340,120",
        "320,220 340,220",
        "320,320 320,340",
        "320,320 340,320",
        "0,20 20,20",
        "0,120 20,120",
        "0,220 20,220",
        "0,320 20,320",
      ]
    }

    it 'should create correct definitions' do
      subject.generate_crop_mark_directives.each { |coords|
        result.should include(coords)
      }
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
svggvs-0.0.10.1 spec/svggvs/pdf_spec.rb
svggvs-0.0.10 spec/svggvs/pdf_spec.rb
svggvs-0.0.9 spec/svggvs/pdf_spec.rb
svggvs-0.0.8 spec/svggvs/pdf_spec.rb
svggvs-0.0.7 spec/svggvs/pdf_spec.rb
svggvs-0.0.6 spec/svggvs/pdf_spec.rb