assert.equal(newFn.$name, from.$name); assert.equal(newFn.$type, from.$type); assert.notEqual(newFn.$inject, from.$inject); assert.deepEqual(newFn.$inject, from.$inject); assert.notEqual(newFn.$options, from.$options); assert.deepEqual(newFn.$options, from.$options); assert.equal(newFn2.$name, 'yolo'); assert.equal(newFn2.$type, from.$type); assert.notEqual(newFn2.$inject, from.$inject); assert.deepEqual(newFn2.$inject, from.$inject); assert.notEqual(newFn2.$options, from.$options); assert.deepEqual(newFn2.$options, from.$options);