NAME

Test::Proto::Compare - base class for comparisons.

SYNOPSIS

Test::Proto::Compare->new->compare('aaa', 'aab'); # -1

This is a base class for comparison functions.

METHODS

new

Test::Proto::Compare->new(sub{lc shift cmp lc shift;});

The new function takes an argument, the coderef which is used to do the comparison. It is optional, and defaults to cmp.

compare

$c->compare($a,$b);

This method will compare two arguments and return the result.

reverse

$c->reverse->compare($a,$b);
# i.e.   $c->compare($b,$a);

Calling this method will reverse the order in which the arguments are fed to the comparison functions.

OTHER INFORMATION

For author, version, bug reports, support, etc, please see Test::Proto.