31 lines
925 B
JavaScript
31 lines
925 B
JavaScript
defineSuite([
|
|
'Core/deprecationWarning'
|
|
], function(
|
|
deprecationWarning) {
|
|
'use strict';
|
|
|
|
it('logs a warning', function() {
|
|
spyOn(console, 'warn');
|
|
|
|
deprecationWarning('deprecation-identifier', 'message');
|
|
deprecationWarning('deprecation-identifier', 'message');
|
|
deprecationWarning('another deprecation-identifier', 'another message');
|
|
|
|
expect(console.warn.calls.count()).toEqual(2);
|
|
expect(console.warn.calls.argsFor(0)[0]).toBe('message');
|
|
expect(console.warn.calls.argsFor(1)[0]).toBe('another message');
|
|
});
|
|
|
|
it('throws without identifier', function() {
|
|
expect(function() {
|
|
deprecationWarning();
|
|
}).toThrowDeveloperError();
|
|
});
|
|
|
|
it('throws without message', function() {
|
|
expect(function() {
|
|
deprecationWarning('identifier');
|
|
}).toThrowDeveloperError();
|
|
});
|
|
});
|