tests_escape.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. define([
  2. "qunit",
  3. "../dist/inputmask/dependencyLibs/inputmask.dependencyLib",
  4. "../dist/inputmask/inputmask.date.extensions",
  5. "../dist/inputmask/inputmask.extensions",
  6. "../dist/inputmask/inputmask.numeric.extensions",
  7. "../dist/inputmask/inputmask.phone.extensions",
  8. "prototypeExtensions",
  9. "simulator"
  10. ], function(qunit, $, Inputmask) {
  11. qunit.module("Escape character");
  12. qunit.test("inputmask(\"9\\|9\")", function(assert) {
  13. var $fixture = $("#qunit-fixture");
  14. $fixture.append('<input type="text" id="testmask" />');
  15. var testmask = document.getElementById("testmask");
  16. var input = $("#testmask");
  17. Inputmask("9\\|9").mask(testmask);
  18. testmask.focus();
  19. $("#testmask").Type("23");
  20. assert.equal(testmask.value, "2|3", "Result " + testmask.value);
  21. });
  22. qunit.test("inputmask(\"9\\[9\\]\")", function(assert) {
  23. var $fixture = $("#qunit-fixture");
  24. $fixture.append('<input type="text" id="testmask" />');
  25. var testmask = document.getElementById("testmask");
  26. var input = $("#testmask");
  27. Inputmask("9\\[9\\]").mask(testmask);
  28. testmask.focus();
  29. $("#testmask").Type("23");
  30. assert.equal(testmask.value, "2[3]", "Result " + testmask.value);
  31. });
  32. qunit.test("inputmask(\"9\\\\9\")", function(assert) {
  33. var $fixture = $("#qunit-fixture");
  34. $fixture.append('<input type="text" id="testmask" />');
  35. var testmask = document.getElementById("testmask");
  36. var input = $("#testmask");
  37. Inputmask("9\\\\9").mask(testmask);
  38. testmask.focus();
  39. $("#testmask").Type("23");
  40. assert.equal(testmask.value, "2\\3", "Result " + testmask.value);
  41. });
  42. qunit.test("inputmask(\"9\\{9\\}\")", function(assert) {
  43. var $fixture = $("#qunit-fixture");
  44. $fixture.append('<input type="text" id="testmask" />');
  45. var testmask = document.getElementById("testmask");
  46. Inputmask("9\\{9\\}").mask(testmask);
  47. testmask.focus();
  48. $("#testmask").Type("23");
  49. assert.equal(testmask.value, "2{3}", "Result " + testmask.value);
  50. });
  51. qunit.test("inputmask(\"9\\(9\\)\")", function(assert) {
  52. var $fixture = $("#qunit-fixture");
  53. $fixture.append('<input type="text" id="testmask" />');
  54. var testmask = document.getElementById("testmask");
  55. Inputmask("9\\(9\\)").mask(testmask);
  56. testmask.focus();
  57. $("#testmask").Type("23");
  58. assert.equal(testmask.value, "2(3)", "Result " + testmask.value);
  59. });
  60. qunit.test("inputmask(\"9\\?9\")", function(assert) {
  61. var $fixture = $("#qunit-fixture");
  62. $fixture.append('<input type="text" id="testmask" />');
  63. var testmask = document.getElementById("testmask");
  64. Inputmask("9\\?9").mask(testmask);
  65. testmask.focus();
  66. $("#testmask").Type("23");
  67. assert.equal(testmask.value, "2?3", "Result " + testmask.value);
  68. });
  69. qunit.test("inputmask(\"\\9999\") value not mask", function(assert) {
  70. var $fixture = $("#qunit-fixture");
  71. $fixture.append('<input type="text" value="999" id="testmask" />');
  72. var testmask = document.getElementById("testmask");
  73. Inputmask("\\9999", {
  74. autoUnmask: true
  75. }).mask(testmask);
  76. testmask.focus();
  77. assert.equal(testmask.inputmask._valueGet(), "9999", "Result " + testmask.inputmask._valueGet());
  78. });
  79. });