mirror of
https://github.com/cocos/cocos-engine.git
synced 2026-09-06 15:48:37 +08:00
31 lines
952 B
TypeScript
31 lines
952 B
TypeScript
|
|
import { debug, DebugMode, log, _resetDebugSetting } from '@base/debug';
|
|
|
|
describe('Logging', () => {
|
|
test('Debug mode', () => {
|
|
const debugSpy = jest.spyOn(globalThis.console, 'debug');
|
|
const logSpy = jest.spyOn(globalThis.console, 'log');
|
|
|
|
_resetDebugSetting(DebugMode.VERBOSE);
|
|
debug('Hiya');
|
|
log('Hiya');
|
|
expect(debugSpy).toBeCalledTimes(1);
|
|
expect(debugSpy).toBeCalledWith('Hiya');
|
|
expect(logSpy).toBeCalledTimes(1);
|
|
expect(logSpy).toBeCalledWith('Hiya');
|
|
debugSpy.mockClear();
|
|
logSpy.mockClear();
|
|
|
|
_resetDebugSetting(DebugMode.INFO);
|
|
debug('Hiya');
|
|
log('Hiya');
|
|
expect(debugSpy).toBeCalledTimes(0);
|
|
expect(logSpy).toBeCalledTimes(1);
|
|
expect(logSpy).toBeCalledWith('Hiya');
|
|
debugSpy.mockClear();
|
|
logSpy.mockClear();
|
|
|
|
debugSpy.mockRestore();
|
|
logSpy.mockRestore();
|
|
});
|
|
}); |