All Downloads are FREE. Search and download functionalities are using the official Maven repository.

activiti.editor-app.libs.es5-shim-15.3.4.5.tests.helpers.h-matchers.js Maven / Gradle / Ivy

The newest version!
beforeEach(function() {
    this.addMatchers({
        toExactlyMatch: function(expected) {
            var a1, a2,
                l, i,
                key,
                actual = this.actual;
            
            var getKeys = function(o) {
                var a = [];
                for(key in o) {
                    if(o.hasOwnProperty(key)) {
                        a.push(key);
                    }
                }
                return a;
            }
            a1 = getKeys(actual);
            a2 = getKeys(expected);
            
            l = a1.length;
            if(l !== a2.length) {
                return false;
            }
            for(i = 0; i < l; i++) {
                key = a1[i];
                expect(key).toEqual(a2[i]);
                expect(actual[key]).toEqual(expected[key]);
            }
            
            return true;
        }
    })
});




© 2015 - 2024 Weber Informatics LLC | Privacy Policy