require 'spec_helper'
require 'rex/version'
RSpec.describe Rex::Version do
context 'when version is nil' do
let(:version) { nil }
subject { Rex::Version.new(version) }
it 'should be equivalent to a version of 0' do
expect(subject).to eq Gem::Version.new(0)
end
it 'should be equivalent to a version of "0"' do
expect(subject).to eq Gem::Version.new('0')
end
it 'should be equivalent to a version of empty string' do
expect(subject).to eq Gem::Version.new('')
end
it 'should not be less than a version of 0' do
expect(subject).not_to be < Gem::Version.new(0)
end
it 'should not be greater than a version of 0' do
expect(subject).not_to be > Gem::Version.new(0)
end
it 'should be less than a version of "0.0.1"' do
expect(subject).to be < Gem::Version.new('0.0.1')
end
it 'should not be greater than a version of "0.0.1"' do
expect(subject).not_to be > Gem::Version.new('0.0.1')
end
end
end