summaryrefslogtreecommitdiff
path: root/version-test.py
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-12-05 00:14:01 +0000
committerCarl Hetherington <cth@carlh.net>2012-12-05 00:14:01 +0000
commit40c36996cf628aa0a0b6c32f24e83a269932b0ac (patch)
treef145b553ce7606e9defa7e04d89f7a6e09384ad5 /version-test.py
parent288e7e64e9be84b8dbe11f5acb490e64a29d9378 (diff)
Try to re-work release building script a little.
Diffstat (limited to 'version-test.py')
-rw-r--r--version-test.py46
1 files changed, 46 insertions, 0 deletions
diff --git a/version-test.py b/version-test.py
new file mode 100644
index 000000000..d5352b55b
--- /dev/null
+++ b/version-test.py
@@ -0,0 +1,46 @@
+#!/usr/bin/python
+
+import version
+
+a = version.Version("0.51")
+assert(a.major == 0)
+assert(a.minor == 51)
+assert(a.pre == False)
+assert(a.beta == None)
+assert(str(a) == "0.51")
+
+a.bump_and_to_pre()
+assert(a.major == 0)
+assert(a.minor == 52)
+assert(a.pre == True)
+assert(a.beta == None)
+assert(str(a) == "0.52pre")
+
+a.bump()
+assert(a.major == 0)
+assert(a.minor == 53)
+assert(a.pre == False)
+assert(a.beta == None)
+assert(str(a) == "0.53")
+
+a.to_pre()
+a.bump_beta()
+assert(a.major == 0)
+assert(a.minor == 53)
+assert(a.pre == False)
+assert(a.beta == 1)
+assert(str(a) == "0.53beta1")
+
+a.bump_beta()
+assert(a.major == 0)
+assert(a.minor == 53)
+assert(a.pre == False)
+assert(a.beta == 2)
+assert(str(a) == "0.53beta2")
+
+a.to_release()
+assert(a.major == 0)
+assert(a.minor == 53)
+assert(a.pre == False)
+assert(a.beta == None)
+assert(str(a) == "0.53")