var expect = require('unexpected');
var pipetteur = require('../pipetteur');

describe('Error handling', function () {
    it('should throw on invalid input', function (done) {
        var types = [
            undefined,
            null,
            true,
            0,
            [],
            {},
            function () { return; }
        ];
        expect(types, 'to be an array whose items satisfy', function (type) {
            expect(pipetteur.bind(null, type), 'to throw');
        });

        done();
    });
});