TextEncodingBruteForce.mjs 1023 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * Text Encoding Brute Force tests.
  3. *
  4. * @author Cynser
  5. *
  6. * @copyright Crown Copyright 2018
  7. * @license Apache-2.0
  8. */
  9. import TestRegister from "../../TestRegister";
  10. TestRegister.addTests([
  11. {
  12. name: "Text Encoding Brute Force - Encode",
  13. input: "Булкі праз ляніва сабаку.",
  14. expectedMatch: /Windows-1251 Cyrillic \(1251\).{1,10}Булкі праз ляніва сабаку\./,
  15. recipeConfig: [
  16. {
  17. op: "Text Encoding Brute Force",
  18. args: ["Encode"],
  19. },
  20. ],
  21. },
  22. {
  23. name: "Text Encoding Brute Force - Decode",
  24. input: "Áóëê³ ïðàç ëÿí³âà ñàáàêó.",
  25. expectedMatch: /Windows-1251 Cyrillic \(1251\).{1,10}Булкі праз ляніва сабаку\./,
  26. recipeConfig: [
  27. {
  28. op: "Text Encoding Brute Force",
  29. args: ["Decode"],
  30. },
  31. ],
  32. }
  33. ]);