mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-10 10:57:49 +00:00
Add "mobile" build unit test.
Former-commit-id: f067b42618abe6a9f747fea000522de6a9117b3c
This commit is contained in:
@@ -686,8 +686,7 @@
|
|||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
['-c', '--stdout'].forEach(function(command, index) {
|
['-c', '--stdout'].forEach(function(command, index) {
|
||||||
var descriptor = Object.getOwnPropertyDescriptor(global, 'console'),
|
var start = _.once(QUnit.start);
|
||||||
start = _.once(QUnit.start);
|
|
||||||
|
|
||||||
asyncTest('`lodash ' + command +'`', function() {
|
asyncTest('`lodash ' + command +'`', function() {
|
||||||
build([command, 'exports=', 'include='], function(source, filepath) {
|
build([command, 'exports=', 'include='], function(source, filepath) {
|
||||||
@@ -727,4 +726,42 @@
|
|||||||
});
|
});
|
||||||
}());
|
}());
|
||||||
|
|
||||||
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
QUnit.module('mobile build');
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
var start = _.after(2, _.once(QUnit.start));
|
||||||
|
|
||||||
|
asyncTest('`lodash mobile`', function() {
|
||||||
|
build(['-s', 'mobile'], function(source, filepath) {
|
||||||
|
var basename = path.basename(filepath, '.js'),
|
||||||
|
context = createContext();
|
||||||
|
|
||||||
|
try {
|
||||||
|
vm.runInContext(source, context);
|
||||||
|
} catch(e) { }
|
||||||
|
|
||||||
|
var array = [1, 2, 3],
|
||||||
|
object1 = [{ 'a': 1 }],
|
||||||
|
object2 = [{ 'b': 2 }],
|
||||||
|
object3 = [{ 'a': 1, 'b': 2 }],
|
||||||
|
circular1 = { 'a': 1 },
|
||||||
|
circular2 = { 'a': 1 },
|
||||||
|
lodash = context._;
|
||||||
|
|
||||||
|
circular1.b = circular1;
|
||||||
|
circular2.b = circular2;
|
||||||
|
|
||||||
|
deepEqual(lodash.merge(object1, object2), object3, basename);
|
||||||
|
deepEqual(lodash.sortBy([3, 2, 1], _.identity), array, basename);
|
||||||
|
equal(lodash.isEqual(circular1, circular2), true, basename);
|
||||||
|
|
||||||
|
var actual = lodash.clone(circular1, true);
|
||||||
|
ok(actual != circular1 && actual.b == actual, basename);
|
||||||
|
start();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}());
|
||||||
|
|
||||||
}());
|
}());
|
||||||
|
|||||||
Reference in New Issue
Block a user