Blame view

vendor/bower-asset/jquery.inputmask/qunit/tests_ip.js 3.25 KB
2e86c939   xu   “首次提交”
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
define([
	"qunit",
	"../dist/inputmask/dependencyLibs/inputmask.dependencyLib",
	"../dist/inputmask/inputmask.extensions",
	"prototypeExtensions",
	"simulator"
], function(qunit, $, Inputmask) {

	qunit.module("IP - masks");
	qunit.test("inputmask(\"ip\" - 10.10.10.10", function(assert) {
		var done = assert.async(),
			$fixture = $("#qunit-fixture");
		$fixture.append('<input type="text" id="testmask" />');
		var testmask = document.getElementById("testmask");
		$fixture.append('<input type="text" id="testmask2" />');
		var testmask2 = document.getElementById("testmask2");
		Inputmask("ip").mask(testmask);

		testmask.focus();
		$("#testmask").Type("10.10.10.10");
		testmask2.focus();
		setTimeout(function() {
			assert.equal(testmask.value, "10.10.10.10", "Result " + testmask.value);
			done();
		}, 0);
	});

	qunit.test("inputmask(\"ip\" - 1.1.1.1", function(assert) {
		var done = assert.async(),
			$fixture = $("#qunit-fixture");
		$fixture.append('<input type="text" id="testmask" />');
		var testmask = document.getElementById("testmask");
		$fixture.append('<input type="text" id="testmask2" />');
		var testmask2 = document.getElementById("testmask2");
		Inputmask("ip").mask(testmask);

		testmask.focus();
		$("#testmask").Type("1.1.1.1");
		testmask2.focus();
		setTimeout(function() {
			assert.equal(testmask.value, "1.1.1.1", "Result " + testmask.value);
			done();
		}, 0);
	});

	qunit.test("inputmask(\"ip\" - 255.255.255.255", function(assert) {
		var done = assert.async(),
			$fixture = $("#qunit-fixture");
		$fixture.append('<input type="text" id="testmask" />');
		var testmask = document.getElementById("testmask");
		$fixture.append('<input type="text" id="testmask2" />');
		var testmask2 = document.getElementById("testmask2");
		Inputmask("ip").mask(testmask);

		testmask.focus();
		$("#testmask").Type("255.255.255.255");
		setTimeout(function() {
			testmask2.focus();
			assert.equal(testmask.value, "255.255.255.255", "Result " + testmask.value);
			done();
		}, 0);
	});

	qunit.test("inputmask(\"ip\" - 192.168.1.100", function(assert) {
		var done = assert.async(),
			$fixture = $("#qunit-fixture");
		$fixture.append('<input type="text" id="testmask" />');
		var testmask = document.getElementById("testmask");
		$fixture.append('<input type="text" id="testmask2" />');
		var testmask2 = document.getElementById("testmask2");
		Inputmask("ip").mask(testmask);

		testmask.focus();
		$("#testmask").Type("192.168.1.100");
		testmask2.focus();
		setTimeout(function() {
			assert.equal(testmask.value, "192.168.1.100", "Result " + testmask.value);
			done();
		}, 0);
	});

	qunit.test("inputmask(\"ip\" - 123123123123 - delete 2nd 1 - ", function(assert) {
		var done = assert.async(),
			$fixture = $("#qunit-fixture");
		$fixture.append('<input type="text" id="testmask" />');
		var testmask = document.getElementById("testmask");
		$fixture.append('<input type="text" id="testmask2" />');
		var testmask2 = document.getElementById("testmask2");
		Inputmask("ip").mask(testmask);

		testmask.focus();
		$("#testmask").Type("123123123123");
		testmask2.focus();
		$.caret(testmask, 4);
		$("#testmask").SendKey(Inputmask.keyCode.DELETE);
		setTimeout(function() {
			assert.equal(testmask.value, "123.23.123.123", "Result " + testmask.value);
			done();
		}, 0);
	});
});