nimbus/tests/nimble/dependencyresolver/test_parserequires.nim

10 lines
463 B
Nim

# SPDX-FileCopyrightText: 2022-2023 Anna <cyber@sysrq.in>
# SPDX-License-Identifier: BSD-3-Clause
import nimbs/[dependencyresolver, version]
assert parseRequires("nim >= 1.0") == ("nim", parseVersionRange(">= 1.0"))
assert parseRequires("packageA") == ("packageA", VersionRange(kind: verAny))
assert parseRequires("packageA#head") == ("packageA", VersionRange(kind: verAny))
assert parseRequires("packageA#abc123") == ("packageA", parseVersionRange("#abc123"))