Sha256: 0f0c847a4f007dea7d8b0639bc7945cf3f796a4006cc477d6688d3e71449e8d7

Contents?: true

Size: 496 Bytes

Versions: 1

Compression:

Stored size: 496 Bytes

Contents

require 'spec_helper'

[ :size, :range ].each do |method|
  describe "Veritas::Attribute::Numeric##{method}" do
    subject { object.send(method) }

    let(:klass) { Attribute::Numeric }

    context 'without :size option passed to constructor' do
      let(:object) { klass.new(:id) }

      it { should == (0..2**31-1) }
    end

    context 'with :size option passed to constructor' do
      let(:object) { klass.new(:id, :size => 1..100) }

      it { should == (1..100) }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
veritas-0.0.2 spec/unit/veritas/attribute/numeric/size_spec.rb