DSDSWeb/static/js/Cesium-1.53/Specs/Core/oneTimeWarningSpec.js

25 lines
705 B
JavaScript
Raw Normal View History

2024-07-11 18:02:47 +08:00
defineSuite([
'Core/oneTimeWarning'
], function(
oneTimeWarning) {
'use strict';
it('logs a warning', function() {
spyOn(console, 'warn');
oneTimeWarning('oneTime-identifier', 'message');
oneTimeWarning('oneTime-identifier');
oneTimeWarning('another oneTime-identifier');
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 oneTime-identifier');
});
it('throws without identifier', function() {
expect(function() {
oneTimeWarning();
}).toThrowDeveloperError();
});
});