Files
regorus/tests/interpreter/cases/builtins/semver/is_valid.yaml
Luong-Minh Nguyen e838d5af65 Added semver.is_valid and semver.compare (#49)
* Completed semver.is_valid and semver.compare
* Addressed PR comments

Signed-off-by: Minh Nguyen <luonguyen@microsoft.com>

---------

Signed-off-by: Minh Nguyen <luonguyen@microsoft.com>
Co-authored-by: Anand Krishnamoorthi <anakrish@microsoft.com>
2023-11-16 16:05:02 -08:00

40 lines
810 B
YAML

# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
cases:
- note: semver.is_valid passing
data: {}
modules:
- |
package test
vers = [
"1.9.10",
"1.8.15",
"1.1",
"1.1.12-rc1+foo"
]
r = [ a | a = semver.is_valid(vers[_]) ]
query: data.test.r
want_result: [true, true, false]
skip: true # TODO: remove this
- note: semver.compare wrong arg1 type
data: {}
modules:
- |
package test
a = semver.is_valid(1)
query: data.test.a
error: expects string argument
- note: semver.is_valid extra arg
data: {}
modules:
- |
package test
a = semver.is_valid("", "")
query: data.test.a
error: expects 1 argument