mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-26 10:08:06 +02:00
Add a unit-test to ensure that NullL10n
won't diverge from the L10n
-class
To prevent the *standalone* viewer-components from breaking, we need to ensure that the `NullL10n`-interface won't accidentally diverge from the actual `L10n`-implementations.
This commit is contained in:
parent
377af6892b
commit
e2af77fd6c
3 changed files with 13 additions and 2 deletions
|
@ -30,6 +30,7 @@ import { AnnotationLayerBuilder } from "../../web/annotation_layer_builder.js";
|
|||
import { DownloadManager } from "../../web/download_manager.js";
|
||||
import { EventBus } from "../../web/event_utils.js";
|
||||
import { GenericL10n } from "../../web/genericl10n.js";
|
||||
import { L10n } from "../../web/l10n.js";
|
||||
import { NullL10n } from "../../web/l10n_utils.js";
|
||||
import { PDFHistory } from "../../web/pdf_history.js";
|
||||
import { PDFPageView } from "../../web/pdf_page_view.js";
|
||||
|
@ -72,4 +73,14 @@ describe("pdfviewer_api", function () {
|
|||
XfaLayerBuilder,
|
||||
});
|
||||
});
|
||||
|
||||
it("checks that `NullL10n` implements all methods", function () {
|
||||
const methods = Object.getOwnPropertyNames(NullL10n).sort();
|
||||
|
||||
const baseMethods = Object.getOwnPropertyNames(L10n.prototype)
|
||||
.filter(m => m !== "constructor" && !m.startsWith("_"))
|
||||
.sort();
|
||||
|
||||
expect(methods).toEqual(baseMethods);
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue