The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#########################

# change 'tests => 1' to 'tests => last_test_to_print';
package subclasstest;
use strict;
use warnings;
use Test::More tests => 3;
use lib qw(../lib lib);
use Data::Range::Compare qw(:HELPER :HELPER_CB);
use Data::Dumper;

our @ISA=qw(Data::Range::Compare );
#########################

# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
my %HELPER_CB=HELPER_CB;

my $obj='subclasstest'->new({%HELPER_CB},qw(0 1));
ok($obj,'subclassing our instance should work');
$obj='subclasstest'->SUPER::new(\%HELPER_CB,qw(0 1));
ok($obj,'subclassing our instance should work');
$HELPER_CB{add_one}=sub { $_[0] + 2 };
$HELPER_CB{sub_one}=sub { $_[0] - 3 };
$HELPER_CB{cmp_values}=sub { $_[0] cmp $_[1] };
ok($obj->next_range_start==3,'oo super check');
1;