#!perl
# Marpa::R3 is Copyright (C) 2017, Jeffrey Kegler.
#
# This module is free software; you can redistribute it and/or modify it
# under the same terms as Perl 5.10.1. For more details, see the full text
# of the licenses in the directory LICENSES.
#
# This program is distributed in the hope that it will be
# useful, but it is provided "as is" and without any express
# or implied warranties. For details, see the full text of
# of the licenses in the directory LICENSES.
use 5.010001;
use warnings;
use strict;
use English qw( -no_match_vars );
use POSIX qw(setlocale LC_ALL);
POSIX::setlocale(LC_ALL, "C");
use Test::More tests => 3;
if (not eval { require Marpa::R3; 1; }) {
Test::More::diag($EVAL_ERROR);
Test::More::BAIL_OUT('Could not load Marpa::R3');
}
my $marpa_version_ok = defined $Marpa::R3::VERSION;
my $marpa_version_desc =
$marpa_version_ok
? 'Marpa::R3 version is ' . $Marpa::R3::VERSION
: 'No Marpa::R3::VERSION';
Test::More::ok( $marpa_version_ok, $marpa_version_desc );
my $marpa_string_version_ok = defined $Marpa::R3::STRING_VERSION;
my $marpa_string_version_desc = "Marpa::R3 version is " . $Marpa::R3::STRING_VERSION
// 'No Marpa::R3::STRING_VERSION';
Test::More::ok( $marpa_string_version_ok, $marpa_string_version_desc );
my @libmarpa_version = Marpa::R3::Thin::version();
my $libmarpa_version_ok = scalar @libmarpa_version;
my $libmarpa_version_desc =
$libmarpa_version_ok
? ( "Libmarpa version is " . join q{.}, @libmarpa_version )
: "No Libmarpa version";
Test::More::ok( $libmarpa_version_ok, $libmarpa_version_desc );
Test::More::diag($marpa_string_version_desc);
Test::More::diag($libmarpa_version_desc);
Test::More::diag('Libmarpa tag: ' . Marpa::R3::Thin::tag());
# vim: expandtab shiftwidth=4: