#!/usr/bin/perl # Test whether the driver can be installed use strict; use warnings; use Test::More; BEGIN { use_ok ("DBI"); use_ok ("SQL::Statement"); } ok ($SQL::Statement::VERSION, "SQL::Statement::Version $SQL::Statement::VERSION"); do "t/lib.pl"; diag ("Showing relevant versions"); diag ("Using DBI version $DBI::VERSION"); diag ("Using DBD::File version $DBD::File::VERSION"); diag ("Using SQL::Statement version $SQL::Statement::VERSION"); diag ("Using Text::CSV_XS version $Text::CSV_XS::VERSION"); ok (my $switch = DBI->internal, "DBI->internal"); is (ref $switch, "DBI::dr", "Driver class"); # This is a special case. install_driver should not normally be used. ok (my $drh = DBI->install_driver ("CSV"), "Install driver"); is (ref $drh, "DBI::dr", "Driver class installed"); ok ($drh->{Version}, "Driver version $drh->{Version}"); my $dbh = DBI->connect ("dbi:CSV:"); my $csv_version_info = $dbh->csv_versions (); ok ($csv_version_info, "csv_versions"); diag ($csv_version_info); done_testing ();