CSS-SpriteMaker

 view release on metacpan or  search on metacpan

t/02-_locate_image_files.t  view on Meta::CPAN

use strict;
use warnings;

use Test::More;
use Data::Dumper;

use_ok('CSS::SpriteMaker');

my $SpriteMaker = CSS::SpriteMaker->new(
    source_dir => 'sample_icons',
    target_file => 'sample_sprite.png'
);

{
    my $ra_expected = [
        {
          'parentdir' => 'sample_icons',
          'name' => 'apple.png',
          'pathname' => 'sample_icons/apple.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'banknote.png',
          'pathname' => 'sample_icons/banknote.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'bubble.png',
          'pathname' => 'sample_icons/bubble.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'bulb.png',
          'pathname' => 'sample_icons/bulb.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'calendar@.png',
          'pathname' => 'sample_icons/calendar@.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'camera.png',
          'pathname' => 'sample_icons/camera.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'clip.png',
          'pathname' => 'sample_icons/clip.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'clock.png',
          'pathname' => 'sample_icons/clock.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'cloud.png',
          'pathname' => 'sample_icons/cloud.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'cup.png',
          'pathname' => 'sample_icons/cup.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'data.png',
          'pathname' => 'sample_icons/data.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'diamond.png',
          'pathname' => 'sample_icons/diamond.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'display.png',
          'pathname' => 'sample_icons/display.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'eye.png',
          'pathname' => 'sample_icons/eye.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'fire.png',
          'pathname' => 'sample_icons/fire.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'food.png',
          'pathname' => 'sample_icons/food.png'
        },
        {
          'parentdir' => 'sample_icons',
          'name' => 'heart.png',
          'pathname' => 'sample_icons/heart.png'



( run in 1.401 second using v1.01-cache-2.11-cpan-f52f0507bed )