Sha256: 1e9c695e22d56988c5fefeb4d51d8e0a65fd8f410e641e0a9a56ef3dcfb7463f

Contents?: true

Size: 850 Bytes

Versions: 10

Compression:

Stored size: 850 Bytes

Contents

require 'spec_helper'

describe GroupDocs::Document::Field do
  it_behaves_like GroupDocs::Api::Entity

  it { should have_accessor(:page) }
  it { should have_accessor(:name) }
  it { should have_accessor(:type) }
  it { should have_accessor(:rect) }

  describe '#rect=' do
    it 'converts passed hash to GroupDocs::Document::Rectangle object' do
      subject.rect = { x: 0.90, y: 0.05, width: 0.06745, height: 0.005967 }
      subject.rectangle.should be_a(GroupDocs::Document::Rectangle)
      subject.rectangle.x.should == 0.90
      subject.rectangle.y.should == 0.05
      subject.rectangle.w.should == 0.06745
      subject.rectangle.h.should == 0.005967
    end

    it 'does nothing when nil is passed' do
      subject.rect = nil
      subject.rectangle.should be_nil
    end
  end

  it { should alias_accessor(:rectangle, :rect) }
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
groupdocs-1.2.11 spec/groupdocs/document/field_spec.rb
groupdocs-1.2.10 spec/groupdocs/document/field_spec.rb
groupdocs-1.2.9 spec/groupdocs/document/field_spec.rb
groupdocs-1.2.8 spec/groupdocs/document/field_spec.rb
groupdocs-1.2.7 spec/groupdocs/document/field_spec.rb
groupdocs-1.2.6 spec/groupdocs/document/field_spec.rb
groupdocs-1.2.3 spec/groupdocs/document/field_spec.rb
groupdocs-1.2.2 spec/groupdocs/document/field_spec.rb
groupdocs-1.2.1 spec/groupdocs/document/field_spec.rb
groupdocs-1.2.0 spec/groupdocs/document/field_spec.rb