#!/usr/bin/env perl use warnings; use strict; use Algorithm::EquivalenceSets; use Test::More; use YAML; my $tests = Load(< scalar @$tests; for my $test (@$tests) { my $sep = equivalence_sets($test->{data}); # transform the result slightly for easier testing $_ = join '' => sort @$_ for @$sep; ok(eq_set($sep, $test->{expect}), join ' - ' => @{$test->{expect}}); }