Bartosz Dziewoński has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/181173

Change subject: imetests: Add a regression test for Polish keyboard input
......................................................................

imetests: Add a regression test for Polish keyboard input

Using AltGr+a to input 'ą', then inputting 'a'.

I reverse-engineered how to do this based on David's older commits.

Bug: T69367
Change-Id: I94e52fc437af729ff8cfa814346d8c338233c612
---
M build/modules.json
A tests/ce/imetests/input-chrome-win-polish.js
M tests/index.html
3 files changed, 33 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/73/181173/1

diff --git a/build/modules.json b/build/modules.json
index fceeaf0..5596e02 100644
--- a/build/modules.json
+++ b/build/modules.json
@@ -476,6 +476,7 @@
                        "tests/ce/imetests/backspace-ie-win-none.js",
                        
"tests/ce/imetests/input-chrome-win-chinese-traditional-handwriting.js",
                        "tests/ce/imetests/input-chrome-win-greek.js",
+                       "tests/ce/imetests/input-chrome-win-polish.js",
                        "tests/ce/imetests/input-chrome-win-welsh.js",
                        
"tests/ce/imetests/input-chromium-ubuntu-ibus-chinese-cantonese.js",
                        
"tests/ce/imetests/input-chromium-ubuntu-ibus-japanese-anthy--hiraganaonly.js",
diff --git a/tests/ce/imetests/input-chrome-win-polish.js 
b/tests/ce/imetests/input-chrome-win-polish.js
new file mode 100644
index 0000000..5f736c2
--- /dev/null
+++ b/tests/ce/imetests/input-chrome-win-polish.js
@@ -0,0 +1,31 @@
+/*!
+ * VisualEditor IME test for Chromium on Windows in Polish.
+ *
+ * @copyright 2011-2014 VisualEditor Team and others; see 
http://ve.mit-license.org
+ */
+
+ve.ce.imetests.push( [ 'input-chrome-win-polish', [
+       {"imeIdentifier":"Polish","userAgent":"Mozilla/5.0 (Windows NT 6.1; 
WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.28 Safari/537.36 
OPR/27.0.1689.29 (Edition beta)","startDom":""},
+       
{"seq":0,"time":5.323,"action":"sendEvent","args":["keydown",{"keyCode":17}]},
+       
{"seq":1,"time":5.325,"action":"sendEvent","args":["keydown",{"keyCode":18}]},
+       {"seq":2,"time":5.328,"action":"endLoop","args":[]},
+       
{"seq":3,"time":5.505,"action":"sendEvent","args":["keydown",{"keyCode":65}]},
+       
{"seq":4,"time":5.507,"action":"sendEvent","args":["keypress",{"keyCode":261}]},
+       {"seq":5,"time":5.509,"action":"changeText","args":["ą"]},
+       {"seq":6,"time":5.509,"action":"changeSel","args":[1,1]},
+       {"seq":7,"time":5.509,"action":"sendEvent","args":["input",{}]},
+       {"seq":8,"time":5.522,"action":"endLoop","args":[]},
+       
{"seq":9,"time":5.585,"action":"sendEvent","args":["keyup",{"keyCode":65}]},
+       {"seq":10,"time":5.592,"action":"endLoop","args":[]},
+       
{"seq":11,"time":5.647,"action":"sendEvent","args":["keyup",{"keyCode":17}]},
+       
{"seq":12,"time":5.653,"action":"sendEvent","args":["keyup",{"keyCode":18}]},
+       {"seq":13,"time":5.661,"action":"endLoop","args":[]},
+       
{"seq":14,"time":5.814,"action":"sendEvent","args":["keydown",{"keyCode":65}]},
+       
{"seq":15,"time":5.822,"action":"sendEvent","args":["keypress",{"keyCode":97}]},
+       {"seq":16,"time":5.831,"action":"changeText","args":["ąa"]},
+       {"seq":17,"time":5.831,"action":"changeSel","args":[2,2]},
+       {"seq":18,"time":5.831,"action":"sendEvent","args":["input",{}]},
+       {"seq":19,"time":5.863,"action":"endLoop","args":[]},
+       
{"seq":20,"time":5.894,"action":"sendEvent","args":["keyup",{"keyCode":65}]},
+       {"seq":21,"time":5.911,"action":"endLoop","args":[]}
+] ] );
diff --git a/tests/index.html b/tests/index.html
index 3193c60..05abd24 100644
--- a/tests/index.html
+++ b/tests/index.html
@@ -372,6 +372,7 @@
                <script 
src="../tests/ce/imetests/backspace-ie-win-none.js"></script>
                <script 
src="../tests/ce/imetests/input-chrome-win-chinese-traditional-handwriting.js"></script>
                <script 
src="../tests/ce/imetests/input-chrome-win-greek.js"></script>
+               <script 
src="../tests/ce/imetests/input-chrome-win-polish.js"></script>
                <script 
src="../tests/ce/imetests/input-chrome-win-welsh.js"></script>
                <script 
src="../tests/ce/imetests/input-chromium-ubuntu-ibus-chinese-cantonese.js"></script>
                <script 
src="../tests/ce/imetests/input-chromium-ubuntu-ibus-japanese-anthy--hiraganaonly.js"></script>

-- 
To view, visit https://gerrit.wikimedia.org/r/181173
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I94e52fc437af729ff8cfa814346d8c338233c612
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Bartosz Dziewoński <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to