| 12345678910111213141516171819202122232425262728293031 |
- 'use strict';
- var test = require('tape'),
- Vinyl = require('vinyl'),
- gulpUglify = require('../');
-
- var testFile1 = new Vinyl({
- cwd: "/home/terin/broken-promises/",
- base: "/home/terin/broken-promises/test",
- path: "/home/terin/broken-promises/test/test1.js",
- contents: null
- });
- test('should leave null files as is', function(t) {
- t.plan(6);
- var stream = gulpUglify();
- stream.on('data', function(newFile) {
- t.ok(newFile, 'emits a file');
- t.ok(newFile.path, 'file has a path');
- t.ok(newFile.relative, 'file has relative path information');
- t.ok(!newFile.contents, 'file does not have contents');
- t.ok(newFile instanceof Vinyl, 'file is Vinyl');
- t.equals(newFile.contents, null);
- });
- stream.write(testFile1);
- stream.end();
- });
|