test-logger.js 877 B

123456789101112131415161718192021222324252627282930
  1. "use strict";
  2. /**
  3. * @license
  4. * Copyright Google Inc. All Rights Reserved.
  5. *
  6. * Use of this source code is governed by an MIT-style license that can be
  7. * found in the LICENSE file at https://angular.io/license
  8. */
  9. Object.defineProperty(exports, "__esModule", { value: true });
  10. const core_1 = require("@angular-devkit/core");
  11. /**
  12. * @deprecated
  13. */
  14. class TestLogger extends core_1.logging.Logger {
  15. constructor(name, parent = null) {
  16. super(name, parent);
  17. this._latestEntries = [];
  18. this.subscribe((entry) => this._latestEntries.push(entry));
  19. }
  20. clear() {
  21. this._latestEntries = [];
  22. }
  23. includes(message) {
  24. return this._latestEntries.some((entry) => entry.message.includes(message));
  25. }
  26. test(re) {
  27. return this._latestEntries.some((entry) => re.test(entry.message));
  28. }
  29. }
  30. exports.TestLogger = TestLogger;