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

use strict;
use warnings;

my $CR   = "\015";
my $LF   = "\012";
my $CRLF = "\015\012";

use Test::More;
BEGIN {
	unless ( $ENV{DISPLAY} or $^O eq 'MSWin32') {
		plan skip_all => 'Needs DISPLAY';
		exit 0;
	}
	plan tests => 13;
}

use Test::NoWarnings;
use t::lib::Padre;
use Padre::Util ();

is(Padre::Util::newline_type("...") => "None", "None");
is(Padre::Util::newline_type(".$CR.$CR.") => "MAC", "Mac");
is(Padre::Util::newline_type(".$LF.$LF.") => "UNIX", "Unix");
is(Padre::Util::newline_type(".$CRLF.$CRLF.") => "WIN", "Windows");
is(Padre::Util::newline_type(".$LF.$CR.") => "Mixed", "Mixed");
is(Padre::Util::newline_type(".$CR.$LF.") => "Mixed", "Mixed");
is(Padre::Util::newline_type(".$CRLF.$LF.") => "Mixed", "Mixed");
is(Padre::Util::newline_type(".$LF.$CRLF.") => "Mixed", "Mixed");
is(Padre::Util::newline_type(".$CR.$CRLF.") => "Mixed", "Mixed");
is(Padre::Util::newline_type(".$CRLF.$CR.") => "Mixed", "Mixed");
is(Padre::Util::newline_type(".$CR$LF$CR.") => "Mixed", "Mixed");
is(Padre::Util::newline_type(".$CR$LF$LF.") => "Mixed", "Mixed");