Sha256: 9758f769aba8df05dcf6c8fb58336a75c0ad0446f05bc4284cc0a0960a93aef8

Contents?: true

Size: 396 Bytes

Versions: 1

Compression:

Stored size: 396 Bytes

Contents

require 'spec_helper'

RSpec.describe Symbol do
  describe '#to_unit' do
    describe 'with valid unit' do
      subject { :dozen }
      specify { expect(subject.to_unit).to eq Measurement::Unit[:dozen] }
    end

    describe 'with invalid unit' do
      subject { :person }
      specify { expect { subject.to_unit }.to raise_error(ArgumentError, "Invalid unit: 'person'") }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-measurement-1.3.0 spec/ruby-measurement/core_ext/symbol_spec.rb