#!/usr/bin/env perl # use 5.006; use strict; use warnings FATAL => 'all'; use Test::More tests => 2; BEGIN { use_ok( 'URL::Normalize' ); } { my %urls = ( 'http://www.example.com/?c=4&a=1&a=2&b=3&a=1' => 'http://www.example.com/?c=4&a=1&a=2&b=3', ); foreach ( keys %urls ) { my $Normalizer = URL::Normalize->new( url => $_, ); $Normalizer->remove_duplicate_query_parameters(); ok( $Normalizer->get_url() eq $urls{$_}, "$_ eq $urls{$_} - got " . $Normalizer->get_url() ); } } done_testing();