Skip to content

Commit

Permalink
more ie8 fun
Browse files Browse the repository at this point in the history
  • Loading branch information
beneidel committed Mar 2, 2014
1 parent dd0f099 commit d01bd6a
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 4 deletions.
15 changes: 13 additions & 2 deletions build/test-bundle.js
Original file line number Diff line number Diff line change
Expand Up @@ -1944,12 +1944,23 @@ function(obj) {
return keys;
};

// Array.prototype.forEach polyfill
var arrayForEach = (typeof Array.prototype.forEach === 'function') ?
function(array, fn) {
return array.forEach(fn);
} :
function(array, fn) {
for (var index = 0, length = array.length; index < length; index++) {
fn(array[index], index, array);
}
};

describe('DiffPatcher', function(){
var examples = require('./examples/diffpatch');
objectKeys(examples).forEach(function(groupName){
arrayForEach(objectKeys(examples), function(groupName){
var group = examples[groupName];
describe(groupName, function(){
group.forEach(function(example){
arrayForEach(group, function(example){
if (!example) { return; }
var name = example.name || valueDescription(example.left) + ' -> ' + valueDescription(example.right);
describe(name, function(){
Expand Down
15 changes: 13 additions & 2 deletions test/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -102,12 +102,23 @@ function(obj) {
return keys;
};

// Array.prototype.forEach polyfill
var arrayForEach = (typeof Array.prototype.forEach === 'function') ?
function(array, fn) {
return array.forEach(fn);
} :
function(array, fn) {
for (var index = 0, length = array.length; index < length; index++) {
fn(array[index], index, array);
}
};

describe('DiffPatcher', function(){
var examples = require('./examples/diffpatch');
objectKeys(examples).forEach(function(groupName){
arrayForEach(objectKeys(examples), function(groupName){
var group = examples[groupName];
describe(groupName, function(){
group.forEach(function(example){
arrayForEach(group, function(example){
if (!example) { return; }
var name = example.name || valueDescription(example.left) + ' -> ' + valueDescription(example.right);
describe(name, function(){
Expand Down

0 comments on commit d01bd6a

Please sign in to comment.