packages feed

registry-messagepack-0.2.0.0: test/Test/Data/Registry/MessagePack/OptionsSpec.hs

{-# LANGUAGE PartialTypeSignatures #-}
{-# OPTIONS_GHC -fno-warn-partial-type-signatures #-}

module Test.Data.Registry.MessagePack.OptionsSpec where

import Data.Registry.MessagePack.Options
import Protolude
import Test.Tasty.Hedgehogx

test_qualifiers = test "qualifiers" $ do
  dropQualifier "x.y.z" === "z"
  dropQualifier "z" === "z"

  qualified "x.y.z" === "x.y.z"
  qualified "z" === "z"

  qualifyAs "a" "x.y.z" === "a.z"
  qualifyAs "a" "z" === "a.z"

  qualifyWithLastName "x.y.z" === "y.z"
  qualifyWithLastName "y.z" === "y.z"
  qualifyWithLastName "z" === "z"