UNPKG

expression-language

Version:

Javascript implementation of symfony/expression-language

13 lines (12 loc) 701 B
"use strict"; var _AbstractProvider = _interopRequireDefault(require("../AbstractProvider")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } test('getFunctions throws when not overridden', () => { let provider = new _AbstractProvider.default(); expect(() => provider.getFunctions()).toThrow("getFunctions must be implemented by AbstractProvider"); }); test('getFunctions error names the concrete subclass when a subclass fails to override it', () => { class CustomProvider extends _AbstractProvider.default {} let provider = new CustomProvider(); expect(() => provider.getFunctions()).toThrow("getFunctions must be implemented by CustomProvider"); });