The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

use strict;
use 5.010;
use Test::Warnings qw/ :report_warnings /;
use FindBin '$Bin';
my $dir = "$Bin/data";
my $cfg = YAML::Tidy::Config->new( configfile => "$dir/comments-config.yaml" );
my $yt = YAML::Tidy->new( cfg => $cfg );
my ($yaml, $tidied, $exp);
$yaml = do { open my $fh, '<', "$dir/comments.yaml" or die $!; local $/; <$fh> };
$exp = do { open my $fh, '<', "$dir/comments.yaml.tdy" or die $!; local $/; <$fh> };
$tidied = $yt->tidy($yaml);
is $tidied, $exp, "Serialize reused anchors";
done_testing;