You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
527 B
23 lines
527 B
import gfunc from './gfunc';
|
|
|
|
describe('gfunc', () => {
|
|
const INDEX = {
|
|
foo: {
|
|
name: 'foo',
|
|
params: [],
|
|
},
|
|
};
|
|
|
|
it('returns function from the index', () => {
|
|
expect(gfunc.getFuncDef('foo', INDEX)).toEqual(INDEX.foo);
|
|
});
|
|
|
|
it('marks function as unknown when it is not available in the index', () => {
|
|
expect(gfunc.getFuncDef('bar', INDEX)).toEqual({
|
|
name: 'bar',
|
|
params: [{ name: '', type: '', multiple: true }],
|
|
defaultParams: [''],
|
|
unknown: true,
|
|
});
|
|
});
|
|
});
|
|
|