tests = [ testCase "remove params with params" removeParamsWithParams
        , testCase "remove params without params" removeParamsWithoutParams
        , testCase "remove params only params" removeParamsOnlyParams
        , testProperty "params are removed" prop_params_are_removed
        , testProperty "param is added" prop_param_is_added     
        , testProperty "param is removed" prop_param_is_removed     
        , testProperty "params are ordered" prop_params_are_ordered     
        , testProperty "host is added" prop_host_is_added
        , testCase "fixed combinations 1" fixedCombinations1
        , testCase "fixed combinations 2" fixedCombinations2
        , testCase "is in domain" itIsInDomain
        , testCase "is not in domain" itIsNotInDomain
        , testCase "is in domain with port" itIsInDomainWithPort
        , testCase "is not in domain with port" itIsNotInDomainWithPort
        , testCase "merge paths 1" mergePaths1
        , testCase "merge paths 2" mergePaths2
        , testCase "merge paths 3" mergePaths3
        , testCase "merge paths 4" mergePaths4
        , testCase "merge paths 5" mergePaths5
        , testCase "merge paths 6" mergePaths6
        , testCase "merge paths 7" mergePaths7
        ]
tests = [ testCase "remove params with params" removeParamsWithParams
        , testCase "remove params without params" removeParamsWithoutParams
        , testCase "remove params only params" removeParamsOnlyParams
        , testProperty "params are removed" prop_params_are_removed
        , testProperty "param is added" prop_param_is_added     
        , testProperty "param is removed" prop_param_is_removed     
        , testProperty "params are ordered" prop_params_are_ordered     
        , testProperty "host is added" prop_host_is_added
        , testCase "fixed combinations 1" fixedCombinations1
        , testCase "fixed combinations 2" fixedCombinations2
        , testCase "is in domain" itIsInDomain
        , testCase "is not in domain" itIsNotInDomain
        , testCase "is in domain with port" itIsInDomainWithPort
        , testCase "is not in domain with port" itIsNotInDomainWithPort
        , testCase "merge paths 1" mergePaths1
        , testCase "merge paths 2" mergePaths2
        , testCase "merge paths 3" mergePaths3
        , testCase "merge paths 4" mergePaths4
        , testCase "merge paths 5" mergePaths5
        , testCase "merge paths 6" mergePaths6
        , testCase "merge paths 7" mergePaths7
        ]
tests = [ testCase "remove params with params" removeParamsWithParams
        , testCase "remove params without params" removeParamsWithoutParams
        , testCase "remove params only params" removeParamsOnlyParams
        , testProperty "params are removed" prop_params_are_removed
        , testProperty "param is added" prop_param_is_added     
        , testProperty "param is removed" prop_param_is_removed     
        , testProperty "params are ordered" prop_params_are_ordered     
        , testProperty "host is added" prop_host_is_added
        , testCase "fixed combinations 1" fixedCombinations1
        , testCase "fixed combinations 2" fixedCombinations2
        , testCase "is in domain" itIsInDomain
        , testCase "is not in domain" itIsNotInDomain
        , testCase "is in domain with port" itIsInDomainWithPort
        , testCase "is not in domain with port" itIsNotInDomainWithPort
        , testCase "merge paths 1" mergePaths1
        , testCase "merge paths 2" mergePaths2
        , testCase "merge paths 3" mergePaths3
        , testCase "merge paths 4" mergePaths4
        , testCase "merge paths 5" mergePaths5
        , testCase "merge paths 6" mergePaths6
        , testCase "merge paths 7" mergePaths7
        ]