test(log_level): refactor

This commit is contained in:
Rodney, Tiara 2025-04-25 22:55:48 +02:00
parent bcb65bfec5
commit b50586db8f
No known key found for this signature in database
GPG key ID: 5CD8EC1D46106723
2 changed files with 73 additions and 86 deletions

73
tests/log-level.test.ts Normal file
View file

@ -0,0 +1,73 @@
import {expect, jest, test} from '@jest/globals';
import * as log_level from '../src/log-level';
describe('Logger', () => {
it('can be instantiated', () => {
//const logger = new log_level.Logger('test', 0);
})
});
describe('getLevelName', () => {
it('numeric to textual representation of built-ins', () => {
expect(
log_level.getLevelName(log_level.CRITICAL)
).toBe('CRITICAL');
expect(
log_level.getLevelName(log_level.FATAL)
).toBe('CRITICAL');
expect(
log_level.getLevelName(log_level.ERROR)
).toBe('ERROR');
expect(
log_level.getLevelName(log_level.WARNING)
).toBe('WARNING');
expect(
log_level.getLevelName(log_level.WARN)
).toBe('WARNING');
expect(
log_level.getLevelName(log_level.INFO)
).toBe('INFO');
expect(
log_level.getLevelName(log_level.DEBUG)
).toBe('DEBUG');
expect(
log_level.getLevelName(log_level.NOTSET)
).toBe('NOTSET');
});
it('textual to numeric representation of built-ins', () => {
expect(
log_level.getLevelName('CRITICAL')
).toBe(log_level.CRITICAL);
expect(
log_level.getLevelName('FATAL')
).toBe(`Level FATAL`);
expect(
log_level.getLevelName('ERROR')
).toBe(log_level.ERROR);
expect(
log_level.getLevelName('WARNING')
).toBe(log_level.WARNING);
expect(
log_level.getLevelName('WARN')
).toBe('Level WARN');
expect(
log_level.getLevelName('INFO')
).toBe(log_level.INFO);
expect(
log_level.getLevelName('DEBUG')
).toBe(log_level.DEBUG);
expect(
log_level.getLevelName('NOTSET')
).toBe(log_level.NOTSET);
});
});
describe('addLevelName', () => {
it('numeric to textual representation of built-ins', () => {
log_level.addLevelName(80, 'FOOBAR');
expect(log_level.getLevelName(80)).toBe('FOOBAR');
expect(log_level.getLevelName('FOOBAR')).toBe(80);
})
});

View file

@ -1,86 +0,0 @@
import {expect, jest, test} from '@jest/globals';
describe('Logger', () => {
it('can be instantiated', () => {
//const logger = new logging.log_level.Logger('test', 0);
})
});
describe('getLevelName', () => {
var logging: any;
beforeEach(() => {
// there are a couple of singletons, which I'm not yet sure if they need
// to be reloaded for every test case
logging = require('../src');
});
it('numeric to textual representation of built-ins', () => {
expect(
logging.log_level.getLevelName(logging.log_level.CRITICAL)
).toBe('CRITICAL');
expect(
logging.log_level.getLevelName(logging.log_level.FATAL)
).toBe('CRITICAL');
expect(
logging.log_level.getLevelName(logging.log_level.ERROR)
).toBe('ERROR');
expect(
logging.log_level.getLevelName(logging.log_level.WARNING)
).toBe('WARNING');
expect(
logging.log_level.getLevelName(logging.log_level.WARN)
).toBe('WARNING');
expect(
logging.log_level.getLevelName(logging.log_level.INFO)
).toBe('INFO');
expect(
logging.log_level.getLevelName(logging.log_level.DEBUG)
).toBe('DEBUG');
expect(
logging.log_level.getLevelName(logging.log_level.NOTSET)
).toBe('NOTSET');
});
it('textual to numeric representation of built-ins', () => {
expect(
logging.log_level.getLevelName('CRITICAL')
).toBe(logging.log_level.CRITICAL);
expect(
logging.log_level.getLevelName('FATAL')
).toBe(`Level FATAL`);
expect(
logging.log_level.getLevelName('ERROR')
).toBe(logging.log_level.ERROR);
expect(
logging.log_level.getLevelName('WARNING')
).toBe(logging.log_level.WARNING);
expect(
logging.log_level.getLevelName('WARN')
).toBe('Level WARN');
expect(
logging.log_level.getLevelName('INFO')
).toBe(logging.log_level.INFO);
expect(
logging.log_level.getLevelName('DEBUG')
).toBe(logging.log_level.DEBUG);
expect(
logging.log_level.getLevelName('NOTSET')
).toBe(logging.log_level.NOTSET);
});
});
describe('addLevelName', () => {
var logging: any;
beforeEach(() => {
logging = require('../src');
});
it('numeric to textual representation of built-ins', () => {
logging.log_level.addLevelName(80, 'FOOBAR');
expect(logging.log_level.getLevelName(80)).toBe('FOOBAR');
expect(logging.log_level.getLevelName('FOOBAR')).toBe(80);
})
});