spec/beaker/shared/semvar_spec.rb in beaker-4.18.0 vs spec/beaker/shared/semvar_spec.rb in beaker-4.19.0

- old
+ new

@@ -8,14 +8,30 @@ it 'reports 2015.3.0-rc0-8-gf80879a is less than 2016' do expect( subject.version_is_less( '2015.3.0-rc0-8-gf80879a', '2016' ) ).to be === true end - it 'reports 2015.3.0-rc0-8-gf80879a is not less than 2015.3.0' do - expect( subject.version_is_less( '2015.3.0-rc0-8-gf80879a', '2015.3.0' ) ).to be === false + it 'reports 2015.3.0-rc0-8-gf80879a is less than 2015.3.0' do + expect( subject.version_is_less( '2015.3.0-rc0-8-gf80879a', '2015.3.0' ) ).to be === true end + it 'reports that 2015.3.0-rc0 is less than 2015.3.0-rc0-8-gf80879a' do + expect( subject.version_is_less( '2015.3.0-rc0', '2015.3.0-rc0-8-gf80879a' ) ).to be === true + end + + it 'reports that 2015.3.0-rc2 is less than 2015.3.0-rc10 (not using string comparison)' do + expect( subject.version_is_less( '2015.3.0-rc2', '2015.3.0-rc10' ) ).to be === true + end + + it 'reports that 2015.3.0 is less than 2015.3.0-1-gabc1234' do + expect( subject.version_is_less( '2015.3.0', '2015.3.0-1-gabc1234' ) ).to be === true + end + + it 'reports that 2015.3.0-rc2 is less than 2015.3.0-1-gabc1234' do + expect( subject.version_is_less( '2015.3.0-rc2', '2015.3.0-1-gabc1234' ) ).to be === true + end + it 'reports 2015.3.0-rc0-8-gf80879a is not less than 3.0.0' do expect( subject.version_is_less( '2015.3.0-rc0-8-gf80879a', '3.0.0' ) ).to be === false end it 'reports 3.0.0-160-gac44cfb is not less than 3.0.0' do @@ -38,9 +54,13 @@ expect( subject.version_is_less( '2.8', '3.0.0-160-gac44cfb' ) ).to be === true end it 'reports 2.8 is less than 2.9' do expect( subject.version_is_less( '2.8', '2.9' ) ).to be === true + end + + it 'reports that 2015.3.0 is not less than 2015.3.0' do + expect( subject.version_is_less( '2015.3.0', '2015.3.0' ) ).to be == false end end describe 'max_version' do