tests_initialvalue.js
6.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
define([
"qunit",
"../dist/inputmask/dependencyLibs/inputmask.dependencyLib",
"../dist/inputmask/inputmask.date.extensions",
"../dist/inputmask/inputmask.extensions",
"../dist/inputmask/inputmask.numeric.extensions",
"../dist/inputmask/inputmask.phone.extensions",
"prototypeExtensions",
"simulator"
], function(qunit, $, Inputmask) {
qunit.module("Initial value setting");
qunit.test("inputmask(\"999:99\", { placeholder: \"0\"}) value=\"007:20\"", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="007:20" />');
var testmask = document.getElementById("testmask");
Inputmask("999:99", {
placeholder: "0"
}).mask(testmask);
assert.equal(testmask.value, "007:20", "Result " + testmask.value);
});
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"01 650 103 002 0001 DE101 5170\" - wuSam", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="01 650 103 002 0001 DE101 5170" />');
var testmask = document.getElementById("testmask");
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
assert.equal(testmask.value, "01 650 103 002 0001 DE101 5170", "Result " + testmask.value);
});
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" - wuSam", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
var testmask = document.getElementById("testmask");
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
assert.equal(testmask.value, "01 650 103 002 0001 DE101 5170", "Result " + testmask.value);
});
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 2 with 3 - wuSam", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
var testmask = document.getElementById("testmask");
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
$.caret(testmask, 13, 14);
$("#testmask").Type("3");
assert.equal(testmask.value, "01 650 103 003 0001 DE101 5170", "Result " + testmask.value);
});
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 002 with 003 - wuSam", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
var testmask = document.getElementById("testmask");
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
$.caret(testmask, 11, 14);
$("#testmask").Type("003");
assert.equal(testmask.value, "01 650 103 003 0001 DE101 5170", "Result " + testmask.value);
});
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 02 with 01 - wuSam", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
var testmask = document.getElementById("testmask");
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
$.caret(testmask, 12, 14);
$("#testmask").Type("01");
assert.equal(testmask.value, "01 650 103 001 0001 DE101 5170", "Result " + testmask.value);
});
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\", { greedy: false }) ~ value=\"016501030020001DE1015170\" replace 02 with 01 - wuSam", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
var testmask = document.getElementById("testmask");
Inputmask("99 999 999 999 9999 \\D\\E*** 9999", {
greedy: false
}).mask(testmask);
$.caret(testmask, 12, 14);
$("#testmask").Type("01");
assert.equal(testmask.value, "01 650 103 001 0001 DE101 5170", "Result " + testmask.value);
});
qunit.test("inputmask(\"\\D\\E***\") ~ value=\"DE001\" - wuSam", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="DE001" />');
var testmask = document.getElementById("testmask");
Inputmask("\\D\\E***").mask(testmask);
assert.equal(testmask.value, "DE001", "Result " + testmask.value);
});
qunit.test("inputmask(\"decimal\") ~ value=\"123.45\"", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="123.45" />');
var testmask = document.getElementById("testmask");
Inputmask("decimal").mask(testmask);
assert.equal(testmask.value, "123.45", "Result " + testmask.value);
});
qunit.test("inputmask(\"decimal\") ~ value=\"123.45\" - disabled input", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="123.45" disabled="disabled" />');
var testmask = document.getElementById("testmask");
Inputmask("decimal").mask(testmask);
assert.equal(testmask.value, "123.45", "Result " + testmask.value);
});
qunit.test("inputmask(\"mm/yyyy\") ~ value=\"031973\" - disabled input", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="031973" disabled="disabled" />');
var testmask = document.getElementById("testmask");
Inputmask("mm/yyyy").mask(testmask);
assert.equal(testmask.value, "03/1973", "Result " + testmask.value);
});
qunit.test("inputmask(\"6703 9999 9999 9999 9\") ~ value=\"6703 1234 5678 9012 3\" - FransVdb", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" value="6703 1234 5678 9012 3" />');
Inputmask("6703 9999 9999 9999 9");
assert.equal(testmask.value, "6703 1234 5678 9012 3", "Result " + testmask.value);
});
qunit.test("inputmask(\"6703 9999 9999 9999 9\") ~ type \"6703 1234 5678 9012 3\" + backspace - FransVdb", function(assert) {
var $fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" />');
var testmask = document.getElementById("testmask");
Inputmask("6703 9999 9999 9999 9").mask(testmask);
testmask.focus();
$("#testmask").Type("1234567890123");
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
assert.equal(testmask.value, "6703 1234 5678 9012 _", "Result " + testmask.value);
});
qunit.test("inputmask(\"6703 9999 9999 9999 9\") ~ type \"6703670367036\" + backspace - FransVdb", function(assert) {
var done = assert.async(),
$fixture = $("#qunit-fixture");
$fixture.append('<input type="text" id="testmask" />');
var testmask = document.getElementById("testmask");
Inputmask("6703 9999 9999 9999 9").mask(testmask);
testmask.focus();
$("#testmask").trigger("click");
setTimeout(function() {
$("#testmask").Type("6703670367036");
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
assert.equal(testmask.value, "6703 6703 6703 6703 _", "Result " + testmask.value);
done();
}, 0);
});
});