Cross Platform - Line Endings

  • Watch when slurping test written files
$record = "world\nhello";
like($lines, qr/$record/);
  • The output record separator ($\) isn't always what you expect
    • default on MSWin32 - $\ equals "\015\012"
    • default on Unix - $\ equals "\012"
    • default on Mac - OS $\ equals "\015"
$RECSEP = $\;
$record = "world${RECSEP}hello";
like($lines, qr/$record/);