summaryrefslogtreecommitdiff
path: root/tests/test_spec.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_spec.py')
-rw-r--r--tests/test_spec.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/tests/test_spec.py b/tests/test_spec.py
index cd5d2ce..b5fcd98 100644
--- a/tests/test_spec.py
+++ b/tests/test_spec.py
@@ -17,7 +17,7 @@ class FormatTests(unittest.TestCase):
"""Tests proper version validation."""
def test_major_minor_patch(self):
- ### SPEC:
+ # SPEC:
# A normal version number MUST take the form X.Y.Z
with self.assertRaises(ValueError):
@@ -29,7 +29,7 @@ class FormatTests(unittest.TestCase):
with self.assertRaises(ValueError):
Version('1.2.3.4')
- ### SPEC:
+ # SPEC:
# Where X, Y, and Z are non-negative integers,
with self.assertRaises(ValueError):
@@ -42,8 +42,7 @@ class FormatTests(unittest.TestCase):
self.assertEqual(2, v.minor)
self.assertEqual(3, v.patch)
-
- ### Spec:
+ # SPEC:
# And MUST NOT contain leading zeroes
with self.assertRaises(ValueError):
Version('1.2.01')
@@ -58,7 +57,7 @@ class FormatTests(unittest.TestCase):
self.assertEqual(0, v.patch)
def test_prerelease(self):
- ### SPEC:
+ # SPEC:
# A pre-release version MAY be denoted by appending a hyphen and a
# series of dot separated identifiers immediately following the patch
# version.
@@ -69,7 +68,7 @@ class FormatTests(unittest.TestCase):
v = Version('1.2.3-23')
self.assertEqual(('23',), v.prerelease)
- ### SPEC:
+ # SPEC:
# Identifiers MUST comprise only ASCII alphanumerics and hyphen.
# Identifiers MUST NOT be empty
with self.assertRaises(ValueError):
@@ -77,7 +76,7 @@ class FormatTests(unittest.TestCase):
with self.assertRaises(ValueError):
Version('1.2.3-..')
- ### SPEC:
+ # SPEC:
# Numeric identifiers MUST NOT include leading zeroes.
with self.assertRaises(ValueError):
@@ -89,7 +88,7 @@ class FormatTests(unittest.TestCase):
self.assertEqual(('0a', '0', '000zz'), v.prerelease)
def test_build(self):
- ### SPEC:
+ # SPEC:
# Build metadata MAY be denoted by appending a plus sign and a series of
# dot separated identifiers immediately following the patch or
# pre-release version
@@ -99,7 +98,7 @@ class FormatTests(unittest.TestCase):
with self.assertRaises(ValueError):
Version('1.2.3 +4')
- ### SPEC:
+ # SPEC:
# Identifiers MUST comprise only ASCII alphanumerics and hyphen.
# Identifiers MUST NOT be empty
with self.assertRaises(ValueError):
@@ -112,7 +111,7 @@ class FormatTests(unittest.TestCase):
self.assertEqual(('0', '0a', '01'), v.build)
def test_precedence(self):
- ### SPEC:
+ # SPEC:
# Precedence is determined by the first difference when comparing from
# left to right as follows: Major, minor, and patch versions are always
# compared numerically.
@@ -121,13 +120,13 @@ class FormatTests(unittest.TestCase):
self.assertLess(Version('2.0.0'), Version('2.1.0'))
self.assertLess(Version('2.1.0'), Version('2.1.1'))
- ### SPEC:
+ # SPEC:
# When major, minor, and patch are equal, a pre-release version has
# lower precedence than a normal version.
# Example: 1.0.0-alpha < 1.0.0
self.assertLess(Version('1.0.0-alpha'), Version('1.0.0'))
- ### SPEC:
+ # SPEC:
# Precedence for two pre-release versions with the same major, minor,
# and patch version MUST be determined by comparing each dot separated
# identifier from left to right until a difference is found as follows:
@@ -146,7 +145,8 @@ class FormatTests(unittest.TestCase):
# smaller set, if all of the preceding identifiers are equal.
self.assertLess(Version('1.0.0-a.b.c'), Version('1.0.0-a.b.c.0'))
- # Example: 1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0.
+ # Example: 1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta
+ # < 1.0.0-beta < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0.
self.assertLess(Version('1.0.0-alpha'), Version('1.0.0-alpha.1'))
self.assertLess(Version('1.0.0-alpha.1'), Version('1.0.0-alpha.beta'))
self.assertLess(Version('1.0.0-alpha.beta'), Version('1.0.0-beta'))