浏览代码

add extra text

Robin Herbots 12 年之前
父节点
当前提交
194d6a0b08
共有 1 个文件被更改,包括 48 次插入2 次删除
  1. 48 2
      qunit/tests.js

+ 48 - 2
qunit/tests.js

@@ -51,8 +51,8 @@ $.fn.SendKey = function (keyCode) {
         }
         default: {
             var keydown = $.Event("keydown"),
-                keypress = $.Event("keypress");
-            keyup = $.Event("keyup");
+                keypress = $.Event("keypress"),
+                keyup = $.Event("keyup");
 
             keydown.keyCode = keyCode;
             $(this).trigger(keydown)
@@ -219,6 +219,52 @@ test("inputmask(\"999.999.999\") - delete 2nd with delete, continue the mask", f
     $("#testmask").remove();
 });
 
+test("RTL inputmask(\"999.999.999\") - delete 2nd with backspace, continue the mask", function () {
+    $('body').append('<input type="text" id="testmask" dir="rtl" />');
+    $("#testmask").inputmask("999.999.999");
+
+    $("#testmask")[0].focus();
+
+    var event;
+
+    $("#testmask").SendKey(49);
+    $("#testmask").SendKey(50);
+    $("#testmask").SendKey(51);
+    $("#testmask").SendKey(keyCodes.RIGHT);
+    $("#testmask").SendKey(keyCodes.RIGHT);
+    $("#testmask").SendKey(keyCodes.BACKSPACE);
+    $("#testmask").SendKey(52);
+    $("#testmask").SendKey(keyCodes.LEFT);
+    $("#testmask").SendKey(53);
+    $("#testmask").SendKey(54);
+
+    equal($("#testmask").val(), "___._65.341", "Result " + $("#testmask").val());
+
+    $("#testmask").remove();
+});
+
+test("RTL inputmask(\"999.999.999\") - delete 2nd with delete, continue the mask", function () {
+    $('body').append('<input type="text" id="testmask" dir="rtl" />');
+    $("#testmask").inputmask("999.999.999");
+
+    $("#testmask")[0].focus();
+
+    var event;
+
+    $("#testmask").SendKey(49);
+    $("#testmask").SendKey(50);
+    $("#testmask").SendKey(51);
+    $("#testmask").SendKey(keyCodes.RIGHT);
+    $("#testmask").SendKey(keyCodes.DELETE);
+    $("#testmask").SendKey(52);
+    $("#testmask").SendKey(keyCodes.LEFT);
+    $("#testmask").SendKey(53);
+    $("#testmask").SendKey(54);
+
+    equal($("#testmask").val(), "___._65.341", "Result " + $("#testmask").val());
+
+    $("#testmask").remove();
+});
 
 module("Initial value setting");