Sha256: 9fe689418bf61f0368d170d35a1cc61a873cede49ef23ed9b2e830ac52fbdec8

Contents?: true

Size: 566 Bytes

Versions: 1

Compression:

Stored size: 566 Bytes

Contents

require 'spec_helper'

describe Shoes::Common::Translate do
  let(:test_class) do
    Class.new do
      include Shoes::Common::Translate

      attr_reader :translate

      def initialize(translate)
        @translate = translate
      end
    end
  end

  it 'allows nil' do
    subject = test_class.new(nil)
    expect(subject.translate_left).to eq(0)
    expect(subject.translate_top).to eq(0)
  end

  it 'sets values' do
    subject = test_class.new([10, 20])
    expect(subject.translate_left).to eq(10)
    expect(subject.translate_top).to eq(20)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoes-core-4.0.0.pre7 spec/shoes/common/translate_spec.rb