summaryrefslogtreecommitdiffstats
path: root/t/symmetric.t
blob: ebe707d6414a1d82e08e20b96d92e6adae11bf25 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;

use Games::SMTNocturne::Demons 'fuse';

for my $demon1 (Games::SMTNocturne::Demons::Demon->all_demons) {
    for my $demon2 (Games::SMTNocturne::Demons::Demon->all_demons) {
        next if $demon1 le $demon2;

        my $fusion1 = fuse($demon1, $demon2);
        my $fusion2 = fuse($demon2, $demon1);

        is(fuse($demon1, $demon2), fuse($demon2, $demon1));
    }
}

done_testing;