#793 tests
This commit is contained in:
parent
0218c91c74
commit
9943abdaf4
@ -239,7 +239,7 @@ class DmsfFileRevision < ActiveRecord::Base
|
|||||||
when 1
|
when 1
|
||||||
DmsfUploadHelper.increase_version(self.minor_version, 1)
|
DmsfUploadHelper.increase_version(self.minor_version, 1)
|
||||||
when 2
|
when 2
|
||||||
0
|
(self.major_version < 0) ? -(' '.ord) : 0
|
||||||
else
|
else
|
||||||
self.minor_version
|
self.minor_version
|
||||||
end
|
end
|
||||||
|
|||||||
@ -171,4 +171,43 @@ class DmsfFileRevisionTest < RedmineDmsf::Test::UnitTest
|
|||||||
assert_equal 'A.0', @revision1.version
|
assert_equal 'A.0', @revision1.version
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_increase_version
|
||||||
|
# 1.0 -> 1.1
|
||||||
|
@revision1.major_version = 1
|
||||||
|
@revision1.minor_version = 0
|
||||||
|
@revision1.increase_version(1)
|
||||||
|
assert_equal 1, @revision1.major_version
|
||||||
|
assert_equal 1, @revision1.minor_version
|
||||||
|
# 1.0 -> 2.0
|
||||||
|
@revision1.major_version = 1
|
||||||
|
@revision1.minor_version = 0
|
||||||
|
@revision1.increase_version(2)
|
||||||
|
assert_equal 2, @revision1.major_version
|
||||||
|
assert_equal 0, @revision1.minor_version
|
||||||
|
# 1.1 -> 2.0
|
||||||
|
@revision1.major_version = 1
|
||||||
|
@revision1.minor_version = 1
|
||||||
|
@revision1.increase_version(2)
|
||||||
|
assert_equal 2, @revision1.major_version
|
||||||
|
assert_equal 0, @revision1.minor_version
|
||||||
|
# A -> A.1
|
||||||
|
@revision1.major_version = -('A'.ord)
|
||||||
|
@revision1.minor_version = -(' '.ord)
|
||||||
|
@revision1.increase_version(1)
|
||||||
|
assert_equal -('A'.ord), @revision1.major_version
|
||||||
|
assert_equal 1, @revision1.minor_version
|
||||||
|
# A -> B
|
||||||
|
@revision1.major_version = -('A'.ord)
|
||||||
|
@revision1.minor_version = -(' '.ord)
|
||||||
|
@revision1.increase_version(2)
|
||||||
|
assert_equal -('B'.ord), @revision1.major_version
|
||||||
|
assert_equal -(' '.ord), @revision1.minor_version
|
||||||
|
# A.1 -> B
|
||||||
|
@revision1.major_version = -('A'.ord)
|
||||||
|
@revision1.minor_version = 1
|
||||||
|
@revision1.increase_version(2)
|
||||||
|
assert_equal -('B'.ord), @revision1.major_version
|
||||||
|
assert_equal -(' '.ord), @revision1.minor_version
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
Loading…
x
Reference in New Issue
Block a user