ソースを参照

add multi-mask test

Robin Herbots 12 年 前
コミット
382ee1aca5
1 ファイル変更54 行追加2 行削除
  1. 54 2
      qunit/tests.js

+ 54 - 2
qunit/tests.js

@@ -334,7 +334,7 @@ test("inputmask(\"+7 (999) 999-99-99\") ~ value=\"+7 (+79114041112___) ___-__-__
     $("#testmask").remove();
 });
 
-module("Optional masks");
+module("Optional & multi masks");
 test("inputmask(\"(99) 9999[9]-99999\") - input 121234-12345", function () {
     $('body').append('<input type="text" id="testmask" />');
     $("#testmask").inputmask("(99) 9999[9]-99999");
@@ -384,4 +384,56 @@ test("inputmask(\"(99) 9999[9]-99999\") - input 121234512345", function () {
     equal($("#testmask").val(), "(12) 12345-12345", "Result " + $("#testmask").val());
 
     $("#testmask").remove();
-});
+});
+test("inputmask({ mask: [\"999.999.999-99\", \"99.999.999/9999-99\"]}) - input 12312312312", function () {
+    $('body').append('<input type="text" id="testmask" />');
+    $("#testmask").inputmask({ mask: ["999.999.999-99", "99.999.999/9999-99"] });
+
+    $("#testmask")[0].focus();
+
+    var event;
+
+    $("#testmask").SendKey("1");
+    $("#testmask").SendKey("2");
+    $("#testmask").SendKey("3");
+    $("#testmask").SendKey("1");
+    $("#testmask").SendKey("2");
+    $("#testmask").SendKey("3");
+    $("#testmask").SendKey("1");
+    $("#testmask").SendKey("2");
+    $("#testmask").SendKey("3");
+    $("#testmask").SendKey("1");
+    $("#testmask").SendKey("2");
+	
+    equal($("#testmask").val(), "123.123.123-12", "Result " + $("#testmask").val());
+
+    $("#testmask").remove();
+});
+test("inputmask({ mask: [\"999.999.999-99\", \"99.999.999/9999-99\"]}) - input 12.123123123412", function () {
+    $('body').append('<input type="text" id="testmask" />');
+    $("#testmask").inputmask({ mask: ["999.999.999-99", "99.999.999/9999-99"] });
+
+    $("#testmask")[0].focus();
+
+    var event;
+
+    $("#testmask").SendKey("1");
+    $("#testmask").SendKey("2");
+    $("#testmask").SendKey(".");
+    $("#testmask").SendKey("1");
+    $("#testmask").SendKey("2");
+    $("#testmask").SendKey("3");
+    $("#testmask").SendKey("1");
+    $("#testmask").SendKey("2");
+    $("#testmask").SendKey("3");
+    $("#testmask").SendKey("1");
+    $("#testmask").SendKey("2");
+    $("#testmask").SendKey("3");
+    $("#testmask").SendKey("4");
+    $("#testmask").SendKey("1");
+    $("#testmask").SendKey("2");
+
+    equal($("#testmask").val(), "12.123.123/1234-12", "Result " + $("#testmask").val());
+
+    $("#testmask").remove();
+});