blob: bab4d2456cbc04e808828d69b0738937ca2f0741 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/sh
[ "$1" = python3-poetry-core ] || exit 0
python3 - << 'EOF'
import poetry.core
assert poetry.core.__version__, "poetry.core version is empty"
from poetry.core.version.version import Version
v = Version.parse("1.2.3")
assert str(v) == "1.2.3", f"unexpected version string: {v}"
assert v.major == 1
assert v.minor == 2
assert v.patch == 3
v2 = Version.parse("2.0.0")
assert v2 > v, "version comparison failed"
from poetry.core.constraints.version import parse_constraint
c = parse_constraint(">=1.0.0,<2.0.0")
assert c.allows(Version.parse("1.5.0")), "constraint should allow 1.5.0"
assert not c.allows(Version.parse("2.0.0")), "constraint should not allow 2.0.0"
EOF
|