fix #688 and provide a unit test

This commit is contained in:
Hannu Hartikainen 2015-12-01 21:31:12 +02:00
commit b0f4ee4413
2 changed files with 9 additions and 1 deletions

View file

@ -83,5 +83,13 @@ describe('Filters', function() {
result = DOMfilterFilter(dom, 'number', 2).$$unwrapTrustedValue();
expect(result).toEqual(expected);
}));
it('should never lock up like in bug #688', inject(function(linkyFilter, DOMfilterFilter) {
var msg = '#crash http://google.com',
linked = linkyFilter(msg),
irclinked = DOMfilterFilter(linked, 'irclinky');
// With the bug, the DOMfilterFilter call ends up in an infinite loop.
// I.e. if we ever got this far, the bug is fixed.
}));
});
});