|
|
@@ -1,177 +1,198 @@
|
|
|
module("Direction RTL");
|
|
|
-test("inputmask(\"999.999.999\") - delete 2nd with backspace, continue the mask", function () {
|
|
|
+asyncTest("inputmask(\"999.999.999\") - delete 2nd with backspace, continue the mask", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
|
|
$("#testmask").inputmask("999.999.999");
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").SendKey("1");
|
|
|
+ $("#testmask").SendKey("2");
|
|
|
+ $("#testmask").SendKey("3");
|
|
|
+ $("#testmask").SendKey(keyCodes.RIGHT);
|
|
|
+ $("#testmask").SendKey(keyCodes.RIGHT);
|
|
|
+ $("#testmask").SendKey(keyCodes.RIGHT);
|
|
|
+ $("#testmask").SendKey(keyCodes.BACKSPACE);
|
|
|
+ $("#testmask").SendKey("4");
|
|
|
+ $("#testmask").SendKey(keyCodes.LEFT);
|
|
|
+ $("#testmask").SendKey("5");
|
|
|
+ $("#testmask").SendKey("6");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "___._65.341", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").SendKey("1");
|
|
|
- $("#testmask").SendKey("2");
|
|
|
- $("#testmask").SendKey("3");
|
|
|
- $("#testmask").SendKey(keyCodes.RIGHT);
|
|
|
- $("#testmask").SendKey(keyCodes.RIGHT);
|
|
|
- $("#testmask").SendKey(keyCodes.RIGHT);
|
|
|
- $("#testmask").SendKey(keyCodes.BACKSPACE);
|
|
|
- $("#testmask").SendKey("4");
|
|
|
- $("#testmask").SendKey(keyCodes.LEFT);
|
|
|
- $("#testmask").SendKey("5");
|
|
|
- $("#testmask").SendKey("6");
|
|
|
-
|
|
|
- equal($("#testmask").val(), "___._65.341", "Result " + $("#testmask").val());
|
|
|
-
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
-test("inputmask(\"999.999.999\") - delete 2nd with delete, continue the mask", function () {
|
|
|
+asyncTest("inputmask(\"999.999.999\") - delete 2nd with delete, continue the mask", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
|
|
$("#testmask").inputmask("999.999.999");
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").SendKey("1");
|
|
|
+ $("#testmask").SendKey("2");
|
|
|
+ $("#testmask").SendKey("3");
|
|
|
+ $("#testmask").SendKey(keyCodes.RIGHT);
|
|
|
+ $("#testmask").SendKey(keyCodes.RIGHT);
|
|
|
+ $("#testmask").SendKey(keyCodes.DELETE);
|
|
|
+ $("#testmask").SendKey("4");
|
|
|
+ $("#testmask").SendKey(keyCodes.LEFT);
|
|
|
+ $("#testmask").SendKey("5");
|
|
|
+ $("#testmask").SendKey("6");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "___._65.341", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").SendKey("1");
|
|
|
- $("#testmask").SendKey("2");
|
|
|
- $("#testmask").SendKey("3");
|
|
|
- $("#testmask").SendKey(keyCodes.RIGHT);
|
|
|
- $("#testmask").SendKey(keyCodes.RIGHT);
|
|
|
- $("#testmask").SendKey(keyCodes.DELETE);
|
|
|
- $("#testmask").SendKey("4");
|
|
|
- $("#testmask").SendKey(keyCodes.LEFT);
|
|
|
- $("#testmask").SendKey("5");
|
|
|
- $("#testmask").SendKey("6");
|
|
|
-
|
|
|
- equal($("#testmask").val(), "___._65.341", "Result " + $("#testmask").val());
|
|
|
-
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
-test("inputmask(\"999-aaa-999\")", function () {
|
|
|
+asyncTest("inputmask(\"999-aaa-999\")", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
|
|
$("#testmask").inputmask("999-aaa-999");
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
- $("#testmask").Type("123abc12");
|
|
|
-
|
|
|
- equal($("#testmask").val(), "_21-cba-321", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("123abc12");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "_21-cba-321", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
-test("inputmask(\"999-999-999\") - replace selection", function () {
|
|
|
+asyncTest("inputmask(\"999-999-999\") - replace selection", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
|
|
$("#testmask").inputmask("999-999-999");
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
- $("#testmask").Type("123456789");
|
|
|
- caret($("#testmask"), 4, 7);
|
|
|
- $("#testmask").Type("5");
|
|
|
-
|
|
|
- equal($("#testmask").val(), "__9-875-321", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("123456789");
|
|
|
+ caret($("#testmask"), 4, 7);
|
|
|
+ $("#testmask").Type("5");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "__9-875-321", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
-test("inputmask(\"999-999-999\") - replace selection with backspace", function () {
|
|
|
+asyncTest("inputmask(\"999-999-999\") - replace selection with backspace", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
|
|
$("#testmask").inputmask("999-999-999");
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
- $("#testmask").Type("123456789");
|
|
|
- caret($("#testmask"), 4, 7);
|
|
|
- $("#testmask").SendKey(keyCodes.BACKSPACE);
|
|
|
- $("#testmask").Type("5");
|
|
|
-
|
|
|
- equal($("#testmask").val(), "__9-875-321", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("123456789");
|
|
|
+ caret($("#testmask"), 4, 7);
|
|
|
+ $("#testmask").SendKey(keyCodes.BACKSPACE);
|
|
|
+ $("#testmask").Type("5");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "__9-875-321", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
-test("inputmask(\"999-999-999\") - replace selection - with delete", function () {
|
|
|
+asyncTest("inputmask(\"999-999-999\") - replace selection - with delete", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
|
|
$("#testmask").inputmask("999-999-999");
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
- $("#testmask").Type("123456789");
|
|
|
- caret($("#testmask"), 4, 7);
|
|
|
- $("#testmask").SendKey(keyCodes.DELETE);
|
|
|
- $("#testmask").Type("5");
|
|
|
-
|
|
|
- equal($("#testmask").val(), "__9-875-321", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("123456789");
|
|
|
+ caret($("#testmask"), 4, 7);
|
|
|
+ $("#testmask").SendKey(keyCodes.DELETE);
|
|
|
+ $("#testmask").Type("5");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "__9-875-321", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
module("Numeric Input");
|
|
|
-test("inputmask({ mask: \"9\", numericInput: true, repeat: 10, greedy: true }); - 1234567890", function () {
|
|
|
+asyncTest("inputmask({ mask: \"9\", numericInput: true, repeat: 10, greedy: true }); - 1234567890", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" />');
|
|
|
$("#testmask").inputmask({ mask: "9", numericInput: true, repeat: 10, greedy: true });
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
- $("#testmask").Type("1234567890");
|
|
|
-
|
|
|
- equal($("#testmask").val(), "1234567890", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("1234567890");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "1234567890", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
-test("inputmask({ mask: \"9\", numericInput: true, repeat: 10, greedy: true }); - replace selection", function () {
|
|
|
+asyncTest("inputmask({ mask: \"9\", numericInput: true, repeat: 10, greedy: true }); - replace selection", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" />');
|
|
|
$("#testmask").inputmask({ mask: "9", numericInput: true, repeat: 10, greedy: true });
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
- $("#testmask").Type("1234567890");
|
|
|
- caret($("#testmask"), 3, 6);
|
|
|
- $("#testmask").Type("5");
|
|
|
-
|
|
|
- equal($("#testmask").val(), "__12357890", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("1234567890");
|
|
|
+ caret($("#testmask"), 3, 6);
|
|
|
+ $("#testmask").Type("5");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "__12357890", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
-test("inputmask({ mask: \"99-99-99\", numericInput: true }); - 1234567890", function () {
|
|
|
+asyncTest("inputmask({ mask: \"99-99-99\", numericInput: true }); - 1234567890", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" />');
|
|
|
$("#testmask").inputmask({ mask: "99-99-99", numericInput: true });
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
- $("#testmask").Type("1234567890");
|
|
|
-
|
|
|
- equal($("#testmask").val(), "12-34-56", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("1234567890");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "12-34-56", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
-test("inputmask({ mask: \"€ 999.999.999,99\", numericInput: true }); - 123", function () {
|
|
|
+asyncTest("inputmask({ mask: \"€ 999.999.999,99\", numericInput: true }); - 123", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" />');
|
|
|
$("#testmask").inputmask('€ 999.999.999,99', { numericInput: true });
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
- $("#testmask").Type("123");
|
|
|
-
|
|
|
- equal($("#testmask").val(), "€ ___.___.__1,23", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("123");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "€ ___.___.__1,23", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
-test("inputmask({ mask: \"€ 999.999.999,99\", numericInput: true }); - 123 position before 456", function () {
|
|
|
+asyncTest("inputmask({ mask: \"€ 999.999.999,99\", numericInput: true }); - 123 position before 456", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" />');
|
|
|
$("#testmask").inputmask('€ 999.999.999,99', { numericInput: true });
|
|
|
|
|
|
$("#testmask")[0].focus();
|
|
|
- $("#testmask").Type("123");
|
|
|
- caret($("#testmask"), 12);
|
|
|
- $("#testmask").Type("456");
|
|
|
- equal($("#testmask").val(), "€ ___.__4.561,23", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("123");
|
|
|
+ caret($("#testmask"), 12);
|
|
|
+ $("#testmask").Type("456");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "€ ___.__4.561,23", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
asyncTest("inputmask({ mask: \"€ 999.999.999,99\", { numericInput: true, radixPoint: \",\" }); - 123 - radixpoint has no logic anymore in base", function () {
|
|
|
@@ -206,30 +227,36 @@ asyncTest("inputmask({ mask: \"€ 999.999.999,99\", { numericInput: true, radix
|
|
|
}, 0);
|
|
|
});
|
|
|
|
|
|
-test("inputmask({ mask: \"9999 t\", { numericInput: true }); - 123 - Joe Rosa", function () {
|
|
|
+asyncTest("inputmask({ mask: \"9999 t\", { numericInput: true }); - 123 - Joe Rosa", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" />');
|
|
|
$("#testmask").inputmask('9999 t', { numericInput: true });
|
|
|
|
|
|
$("#testmask").focus();
|
|
|
$("#testmask").click();
|
|
|
- $("#testmask").Type("123");
|
|
|
- equal($("#testmask").val(), "_123 t", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("123");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "_123 t", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
-test("inputmask({ mask: \"9999 t\", { numericInput: true, autoUnmask: true }); - 70 - Joe Rosa", function () {
|
|
|
+asyncTest("inputmask({ mask: \"9999 t\", { numericInput: true, autoUnmask: true }); - 70 - Joe Rosa", function () {
|
|
|
var $fixture = $("#qunit-fixture");
|
|
|
$fixture.append('<input type="text" id="testmask" />');
|
|
|
$("#testmask").inputmask('9999 t', { numericInput: true, autoUnmask: true });
|
|
|
|
|
|
$("#testmask").focus();
|
|
|
$("#testmask").click();
|
|
|
- $("#testmask").Type("70");
|
|
|
- equal($("#testmask").val(), "70", "Result " + $("#testmask").val());
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#testmask").Type("70");
|
|
|
+ start();
|
|
|
+ equal($("#testmask").val(), "70", "Result " + $("#testmask").val());
|
|
|
|
|
|
- $("#testmask").remove();
|
|
|
+ $("#testmask").remove();
|
|
|
+ }, 0);
|
|
|
});
|
|
|
|
|
|
asyncTest("inputmask({ mask: \"['$9.99', '$99.99', '$999.99', '$9,999.99', '$99,999.99', '$999,999.99', '$9,999,999.99', '$99,999,999.99', '$999,999,999.99'], 'placeholder': ' ', 'numericInput': true, 'rightAlignNumerics': false\" value=\"$100000.00\"", function () {
|