summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRaphaël Barrois <raphael.barrois@polytechnique.org>2019-08-28 21:09:50 +0200
committerRaphaël Barrois <raphael.barrois@polytechnique.org>2019-08-28 21:09:50 +0200
commit4bc0edd07fb3210dd382512d6485ef172fcbfb0a (patch)
treeb29b753e1c29beef2162e216bf48a07b30350e1c /tests
parent1241c3470f65b7f680a4590b68b144dac97df89b (diff)
downloadsemantic-version-4bc0edd07fb3210dd382512d6485ef172fcbfb0a.tar.gz
Fix NPM-style caret matching.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_npm.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/test_npm.py b/tests/test_npm.py
index 76cb6e2..86cbc76 100644
--- a/tests/test_npm.py
+++ b/tests/test_npm.py
@@ -77,6 +77,18 @@ class NpmSpecTests(unittest.TestCase):
'~0.2': '>=0.2.0 <0.3.0',
'~0': '>=0.0.0 <1.0.0',
'~1.2.3-beta.2': '>=1.2.3-beta.2 <1.3.0',
+
+ # Caret ranges
+ '^1.2.3': '>=1.2.3 <2.0.0',
+ '^0.2.3': '>=0.2.3 <0.3.0',
+ '^0.0.3': '>=0.0.3 <0.0.4',
+ '^1.2.3-beta.2': '>=1.2.3-beta.2 <2.0.0',
+ '^0.0.3-beta': '>=0.0.3-beta <0.0.4',
+ '^1.2.x': '>=1.2.0 <2.0.0',
+ '^0.0.x': '>=0.0.0 <0.1.0',
+ '^0.0': '>=0.0.0 <0.1.0',
+ '^1.x': '>=1.0.0 <2.0.0',
+ '^0.x': '>=0.0.0 <1.0.0',
}
def test_expand(self):