Try to re-work release building script a little.
[dcpomatic.git] / version-test.py
1 #!/usr/bin/python
2
3 import version
4
5 a = version.Version("0.51")
6 assert(a.major == 0)
7 assert(a.minor == 51)
8 assert(a.pre == False)
9 assert(a.beta == None)
10 assert(str(a) == "0.51")
11
12 a.bump_and_to_pre()
13 assert(a.major == 0)
14 assert(a.minor == 52)
15 assert(a.pre == True)
16 assert(a.beta == None)
17 assert(str(a) == "0.52pre")
18
19 a.bump()
20 assert(a.major == 0)
21 assert(a.minor == 53)
22 assert(a.pre == False)
23 assert(a.beta == None)
24 assert(str(a) == "0.53")
25
26 a.to_pre()
27 a.bump_beta()
28 assert(a.major == 0)
29 assert(a.minor == 53)
30 assert(a.pre == False)
31 assert(a.beta == 1)
32 assert(str(a) == "0.53beta1")
33
34 a.bump_beta()
35 assert(a.major == 0)
36 assert(a.minor == 53)
37 assert(a.pre == False)
38 assert(a.beta == 2)
39 assert(str(a) == "0.53beta2")
40
41 a.to_release()
42 assert(a.major == 0)
43 assert(a.minor == 53)
44 assert(a.pre == False)
45 assert(a.beta == None)
46 assert(str(a) == "0.53")