-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathtest.html
90 lines (85 loc) · 6.49 KB
/
test.html
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
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery Remove Uppercase Accents Test Suite</title>
<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.12.0.css">
<script src="http://code.jquery.com/qunit/qunit-1.12.0.js"></script>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="jquery.remove-upcase-accents.js"></script>
</head>
<body>
<div id="qunit"></div>
<div id="qunit-fixture">
<div lang="el">
<span>ΆΈΉΊΌΎΏΐάέήίΰόύώ</span>
<input type="text" value="ΆΈΉΊΌΎΏΐάέήίΰόύώ">
<span class="remove-accents">ΆΈΉΊΌΎΏΐάέήίΰόύώ</span>
<span style="text-transform: uppercase;">ΆΈΉΊΌΎΏΐάέήίΰόύώ</span>
<span style="font-variant: small-caps;">ΆΈΉΊΌΎΏΐάέήίΰόύώ</span>
<span style="text-transform: uppercase;" class="no-remove-accents">ΆΈΉΊΌΎΏΐάέήίΰόύώ</span>
<input type="text" style="text-transform: uppercase;" value="ΆΈΉΊΌΎΏΐάέήίΰόύώ">
<textarea style="text-transform: uppercase;">ΆΈΉΊΌΎΏΐάέήίΰόύώ</textarea>
<input type="submit" style="text-transform: uppercase;" value="ΆΈΉΊΌΎΏΐάέήίΰόύώ">
<button style="text-transform: uppercase;">ΆΈΉΊΌΎΏΐάέήίΰόύώ</button>
<input type="text" class="remove-accents" value="ΆΈΉΊΌΎΏΐάέήίΰόύώ">
<textarea class="remove-accents">ΆΈΉΊΌΎΏΐάέήίΰόύώ</textarea>
<div style="text-transform: uppercase;">
<span>ΆΈΉΊΌΎΏΐάέήίΰόύώ</span>
</div>
<div class="remove-accents">
<span>ΆΈΉΊΌΎΏΐάέήίΰόύώ</span>
<span class="no-remove-accents">ΆΈΉΊΌΎΏΐάέήίΰόύώ</span>
<input type="text" value="ΆΈΉΊΌΎΏΐάέήίΰόύώ">
<textarea>ΆΈΉΊΌΎΏΐάέήίΰόύώ</textarea>
<input type="submit" value="ΆΈΉΊΌΎΏΐάέήίΰόύώ">
<button>ΆΈΉΊΌΎΏΐάέήίΰόύώ</button>
</div>
</div>
</div>
<script>
module( "greek" );
test( "remove accents from element inner text nodes", function() {
equal( $( "#qunit-fixture div:lang(el) span" ).first().removeAcc().get( 0 ).innerHTML, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents removed from element inner text nodes" );
});
test( "remove accents from element value attribute", function() {
equal( $( "#qunit-fixture div:lang(el) input" ).first().removeAcc().get( 0 ).value, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents removed from element value attribute" );
});
test( "remove accents from elements with remove-accents class", function() {
equal( $( "#qunit-fixture div:lang(el) span" ).get( 1 ).innerHTML, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from elements with remove-accents class" );
equal( $( "#qunit-fixture div:lang(el) input.remove-accents" ).get( 0 ).value, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from input elements with remove-accents class" );
equal( $( "#qunit-fixture div:lang(el) textarea.remove-accents" ).get( 0 ).value, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from textarea elements with remove-accents class" );
});
test( "remove accents from elements with uppercase text transformation", function() {
equal( $( "#qunit-fixture div:lang(el) span" ).get( 2 ).innerHTML, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from elements with uppercase text transformation" );
});
test( "remove accents from elements with small-caps font variant", function() {
equal( $( "#qunit-fixture div:lang(el) span" ).get( 3 ).innerHTML, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from elements with small-caps font variant" );
});
test( "do not remove accents from elements with no-remove-accents class", function() {
equal( $( "#qunit-fixture div:lang(el) span.no-remove-accents" ).get( 0 ).innerHTML, 'ΆΈΉΊΌΎΏΐάέήίΰόύώ', "accents have not been removed from elements with no-remove-accents class" );
equal( $( "#qunit-fixture div:lang(el) div.remove-accents span.no-remove-accents" ).get( 0 ).innerHTML, 'ΆΈΉΊΌΎΏΐάέήίΰόύώ', "accents have not been removed from elements with no-remove-accents class inheriting transformation conditions" );
});
test( "remove accents from elements inheriting transformation conditions", function() {
equal( $( "#qunit-fixture div:lang(el) div[style] span" ).get( 0 ).innerHTML, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from elements inheriting transformation conditions" );
equal( $( "#qunit-fixture div:lang(el) div.remove-accents span" ).get( 0 ).innerHTML, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from elements inheriting remove-accents class" );
});
test( "do not remove accents from input elements", function() {
equal( $( "#qunit-fixture div:lang(el) input" ).get( 0 ).value, 'ΆΈΉΊΌΎΏΐάέήίΰόύώ', "accents have not been removed from input elements" );
equal( $( "#qunit-fixture div:lang(el) div.remove-accents input" ).get( 0 ).value, 'ΆΈΉΊΌΎΏΐάέήίΰόύώ', "accents have not been removed from input elements inheriting transformation conditions" );
});
test( "do not remove accents from textarea elements", function() {
equal( $( "#qunit-fixture div:lang(el) textarea" ).get( 0 ).value, 'ΆΈΉΊΌΎΏΐάέήίΰόύώ', "accents have not been removed from textarea elements" );
equal( $( "#qunit-fixture div:lang(el) div.remove-accents textarea" ).get( 0 ).value, 'ΆΈΉΊΌΎΏΐάέήίΰόύώ', "accents have not been removed from textarea elements inheriting transformation conditions" );
});
test( "remove accents from submit input elements", function() {
equal( $( "#qunit-fixture div:lang(el) input[type=submit]" ).get( 0 ).value, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from submit input elements" );
equal( $( "#qunit-fixture div:lang(el) div.remove-accents input[type=submit]" ).get( 0 ).value, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from submit input elements inheriting transformation conditions" );
});
test( "remove accents from button elements", function() {
equal( $( "#qunit-fixture div:lang(el) button" ).get( 0 ).innerHTML, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from button elements" );
equal( $( "#qunit-fixture div:lang(el) div.remove-accents button" ).get( 0 ).innerHTML, 'ΑΕΗΙΟΥΩϊαεηιϋουω', "accents have been removed from button elements inheriting transformation conditions" );
});
</script>
</body>
</html>