diff options
| author | Eugen Wissner <belka@caraus.de> | 2024-03-21 17:52:37 +0100 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2024-03-21 17:52:37 +0100 |
| commit | 7e59a8460ddd465ee529b00b7ecb98d4b299abce (patch) | |
| tree | 05f70416a244c0d62cfe8b479a98d533c39ec9b6 /tests | |
| parent | bc3ba48d851f4f46f0ab33547efa39fa1fb0414a (diff) | |
| download | slackbuilder-7e59a8460ddd465ee529b00b7ecb98d4b299abce.tar.gz | |
Add match function for simple tag globbing
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/SlackBuilder/LatestVersionCheckSpec.hs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/SlackBuilder/LatestVersionCheckSpec.hs b/tests/SlackBuilder/LatestVersionCheckSpec.hs index fe92176..9abce99 100644 --- a/tests/SlackBuilder/LatestVersionCheckSpec.hs +++ b/tests/SlackBuilder/LatestVersionCheckSpec.hs @@ -22,3 +22,19 @@ spec = do actual = stableTagTransform given expected = Just "2.6.0" in actual `shouldBe` expected + + describe "match" $ do + it "matches an exact tag prefixed with v" $ + let expected = Just "2.6.0" + actual = match "(v)2.6.0" "v2.6.0" + in actual `shouldBe` expected + + it "matches a glob pattern prefixed with v" $ + let expected = Just "2.6.0" + actual = match "(v)*" "v2.6.0" + in actual `shouldBe` expected + + it "ignores suffix after wildcard" $ + let expected = Just "2.6.0" + actual = match "(v)*(-rc1)" "v2.6.0-rc1" + in actual `shouldBe` expected |
