/t/core_version.t

http://github.com/PerlGameDev/SDL · Perl · 27 lines · 24 code · 2 blank · 1 comment · 0 complexity · fb2731c776196ce9fda1a3595c86d527 MD5 · raw file

  1. #!/usr/bin/perl -w
  2. use strict;
  3. use warnings;
  4. use SDL;
  5. use SDL::Version;
  6. use Test::More tests => 8;
  7. my $version = SDL::version();
  8. isa_ok( $version, 'SDL::Version' );
  9. like( $version->major, qr/^\d+$/, 'Compile-time version major is a number' );
  10. like( $version->minor, qr/^\d+$/, 'Compile-time version minor is a number' );
  11. like( $version->patch, qr/^\d+$/, 'Compile-time version patch is a number' );
  12. my $linked_version = SDL::linked_version();
  13. isa_ok( $linked_version, 'SDL::Version' );
  14. like(
  15. $linked_version->major, qr/^\d+$/,
  16. 'Link-time version major is a number'
  17. );
  18. like(
  19. $linked_version->minor, qr/^\d+$/,
  20. 'Link-time version minor is a number'
  21. );
  22. like(
  23. $linked_version->patch, qr/^\d+$/,
  24. 'Link-time version patch is a number'
  25. );