Sha256: 649743e0da532d58bd0798289c42684a754fb71bcd4624496ed33b6b4cce1ebe
Contents?: true
Size: 1.19 KB
Versions: 8
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
8 entries across 8 versions & 1 rubygems