Sha256: c7f26e5f07e4859e35bbcc94c790bcb4151bb7efdf34ec9b683a4bee4d130faa
Contents?: true
Size: 1.19 KB
Versions: 56
Compression:
Stored size: 1.19 KB
Contents
# encoding: utf-8 require 'spec_helper' require 'fedux_org_stdlib/version_management/software_version' RSpec.describe FeduxOrgStdlib::VersionManagement::SoftwareVersion do context '#to_s' do it 'returns a string representation of version' do version = FeduxOrgStdlib::VersionManagement::SoftwareVersion.new('1.1.1') expect(version.to_s).to eq('1.1.1') end end context '#update' do it 'updates an with an new version number' do version = FeduxOrgStdlib::VersionManagement::SoftwareVersion.new('1.1.1') version.update('2.0.0') end end context '#bump' do it 'bumps major version' do version = FeduxOrgStdlib::VersionManagement::SoftwareVersion.new('1.1.1') version = version.bump(:major) expect(version.to_s).to eq('2.0.0') end it 'bumps minor version' do version = FeduxOrgStdlib::VersionManagement::SoftwareVersion.new('1.1.1') version = version.bump(:minor) expect(version.to_s).to eq('1.2.0') end it 'bumps tiny version' do version = FeduxOrgStdlib::VersionManagement::SoftwareVersion.new('1.1.1') version = version.bump(:tiny) expect(version.to_s).to eq('1.1.2') end end end
Version data entries
56 entries across 56 versions & 1 rubygems