'use strict';

var fs = require('fs');
var gifsicle = require('../');
var Imagemin = require('imagemin');
var path = require('path');
var test = require('ava');

test('should optimize a GIF', function (t) {
	t.plan(4);

	var imagemin = new Imagemin()
		.src(path.join(__dirname, 'fixtures/test.gif'))
		.use(gifsicle());

	imagemin.optimize(function (err, file) {
		t.assert(!err);

		fs.stat(imagemin.src(), function (err, stats) {
			t.assert(!err);
			t.assert(file.contents.length < stats.size);
			t.assert(file.contents.length > 0);
		});
	});
});

@@ -95,24 +95,55 @@
 imagemin');%0A
+var isGif = require('is-gif');%0A
 var path = r
@@ -196,15 +196,8 @@
 st('
-should 
 opti
@@ -521,32 +521,38 @@
 e);%0A%09%09%09t.assert(
+isGif(
 file.contents.le
@@ -552,19 +552,9 @@
 ents
-.length %3E 0
+)
 );%0A%09

Tweak tests