expression-language
Version:
Javascript implementation of symfony/expression-language
13 lines (12 loc) • 701 B
JavaScript
;
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");
});