use strict;
use warnings;

use Mojo::DOM58::_Collection;
use Test::More;

BEGIN {
  plan skip_all => 'Role::Tiny 2.000001+ required for this test!'
    unless Mojo::DOM58::_Collection->ROLES;
}

package Mojo::DOM58::RoleTest::Hello;
use Role::Tiny;

sub hello {'hello mojo!'}

package main;

use Mojo::DOM58;

my $c = Mojo::DOM58::_Collection->new->with_roles('Mojo::DOM58::RoleTest::Hello');
is $c->hello, 'hello mojo!', 'right result';
my $dom = Mojo::DOM58->with_roles('Mojo::DOM58::RoleTest::Hello')->new;
is $dom->hello, 'hello mojo!', 'right result';

done_testing();