#!/usr/bin/perl
use strict;
use warnings;
use blib;
use Test::More;
use t::Common;
# work around win32 console buffering
Test::More->builder->failure_output(*STDOUT)
if ($^O eq 'MSWin32' && $ENV{HARNESS_VERBOSE});
my $class = "t::Object::Complete";
my $subclass = "t::Object::Complete::Sub";
plan tests => 2 * TC() + 3;
my $o = test_constructor($class);
SKIP: {
skip "because we don't have a $class object", TC() + 2
unless $o;
is( $o->get_count, 1, "Superclass object counter is 1");
my $p = test_constructor($subclass);
is( $p->get_subcount, 1, "Subclass object counter is 1");
is( $o->get_count, 2, "Superclass object counter is 2");
}