#!/usr/bin/perl use strict; use warnings; use Test::More tests => 8; use_ok('Spreadsheet::ParseExcel'); use_ok('Spreadsheet::ParseExcel::Dump'); use_ok('Spreadsheet::ParseExcel::FmtDefault'); use_ok('Spreadsheet::ParseExcel::Utility'); eval "use Jcode"; my $no_jcode = $@; eval "use Unicode::Map"; my $no_unicode_map = $@; eval "use Spreadsheet::WriteExcel"; my $no_writeexcel = $@; SKIP: { skip "Need Jcode for additional tests", 1 if $no_jcode; use_ok('Spreadsheet::ParseExcel::FmtJapan'); } SKIP: { skip "Need Unicode::Map for additional tests", 1 if $no_unicode_map; use_ok('Spreadsheet::ParseExcel::FmtUnicode'); } SKIP: { skip "Need Jcode and Unicode::Map for additional tests", 1 if $no_jcode or $no_unicode_map; use_ok('Spreadsheet::ParseExcel::FmtJapan2'); } SKIP: { skip "Need Spreadsheet::WriteExcel for additional tests", 1 if $no_writeexcel; use_ok('Spreadsheet::ParseExcel::SaveParser'); }