core.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. /**
  2. * Core tests.
  3. *
  4. * @copyright Crown Copyright 2017
  5. * @license Apache-2.0
  6. *
  7. */
  8. TestRegister.addTests([
  9. //{
  10. // name: "Example error",
  11. // input: "1\n2\na\n4",
  12. // expectedOutput: "1\n2\n3\n4",
  13. // recipeConfig: [
  14. // {
  15. // op: "Fork",
  16. // args: ["\n", "\n", false],
  17. // },
  18. // {
  19. // op: "To Base",
  20. // args: [16],
  21. // },
  22. // ],
  23. //},
  24. //{
  25. // name: "Example non-error when error was expected",
  26. // input: "1",
  27. // expectedError: true,
  28. // recipeConfig: [
  29. // {
  30. // op: "To Base",
  31. // args: [16],
  32. // },
  33. // ],
  34. //},
  35. //{
  36. // name: "Example fail",
  37. // input: "1\n2\na\n4",
  38. // expectedOutput: "1\n2\n3\n4",
  39. // recipeConfig: [
  40. // {
  41. // op: "Fork",
  42. // args: ["\n", "\n", true],
  43. // },
  44. // {
  45. // op: "To Base",
  46. // args: [16],
  47. // },
  48. // ],
  49. //},
  50. {
  51. name: "Fork: nothing",
  52. input: "",
  53. expectedOutput: "",
  54. recipeConfig: [
  55. {
  56. op: "Fork",
  57. args: ["\n", "\n", false],
  58. },
  59. ],
  60. },
  61. {
  62. name: "Fork, Merge: nothing",
  63. input: "",
  64. expectedOutput: "",
  65. recipeConfig: [
  66. {
  67. op: "Fork",
  68. args: ["\n", "\n", false],
  69. },
  70. {
  71. op: "Merge",
  72. args: [],
  73. },
  74. ],
  75. },
  76. {
  77. name: "Fork, (expect) Error, Merge",
  78. input: "1\n2\na\n4",
  79. expectedError: true,
  80. recipeConfig: [
  81. {
  82. op: "Fork",
  83. args: ["\n", "\n", false],
  84. },
  85. {
  86. op: "To Base",
  87. args: [16],
  88. },
  89. {
  90. op: "Merge",
  91. args: [],
  92. },
  93. ],
  94. },
  95. ]);