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